Zapier是否绑定了GET请求的数据响应?

时间:2018-05-07 00:41:07

标签: webhooks zapier

我正在尝试操纵来自GET请求的响应,但Zapier正在绑定所有响应数据。请看图像。这是真的,还是有方法可以解决这个问题?

这是Zapier GET的回应。 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 :(得分:0)

David来自Zapier平台团队。

幸运的是,这里的修复非常简单。如果您想要访问原始钩子(而不是我们处理它的方式),您应该使用Catch Raw Hook触发器:

然后你将你的全身作为字符串

你可以随心所欲地做任何事情。例如,我写了一个小代码步骤来拉取第一项的id:

let j = JSON.parse(inputData.data)

return {emails: j.data}

哪个按预期工作。请注意,如果从代码步骤返回数组,则每个项目将执行后续步骤。处理一堆物品时要小心。