Zapier связывает ответ данных от запроса GET? - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь манипулировать ответом на запрос GET, но Zapier связывает все данные ответа. Пожалуйста, смотрите изображение. Это правда или есть способы обойти это?

Это ответ GET Zapier. enter image description here

Пожалуйста, укажите мне правильное направление. enter image description here enter image description here

Вот необработанная версия:

{
  "data": [
    {
      "id": 19235266,
      "text": "Start of chat (WhatsApp)",
      "photo": null,
      "coordinates": null,
      "transport": "whatsapp",
      "type": "from_client",
      "read": true,
      "created": "2018-03-22T08:52:31 UTC",
      "audio": null,
      "pdf": null,
      "remote_id": null,
      "recipient_status": null,
      "operator_id": 8645,
      "channel_id": 1524,
      "dialog_id": 903974,
      "client_id": 1704911
    },
    {
      "id": 19235267,
      "text": "Chat agent – Administrator",
      "photo": null,
      "coordinates": null,
      "transport": "whatsapp",
      "type": "system",
      "read": true,
      "created": "2018-03-22T08:52:31 UTC",
      "audio": null,
      "pdf": null,
      "remote_id": null,
      "recipient_status": null,
      "operator_id": null,
      "channel_id": 1524,
      "dialog_id": 903974,
      "client_id": 1704911
    }
  ]
}

Заранее спасибо.

1 Ответ

0 голосов
/ 08 мая 2018

Дэвид здесь, из команды Zapier Platform.

К счастью, исправить это очень просто. Если вы хотите получить доступ к необработанному хуку (вместо того, как мы его обрабатываем), вы должны использовать триггер Catch Raw Hook:

Тогда вы получите ваше тело в виде строки :

и вы можете делать с ним все, что захотите. Например, я написал небольшой шаг кода, чтобы получить идентификатор первого элемента:

let j = JSON.parse(inputData.data)

return {emails: j.data}

Который работал как ожидалось. Обратите внимание, что если вы возвращаете массив из шага кода, последующие шаги будут выполняться для каждого элемента . Действуйте осторожно при обработке нескольких предметов.

...