从 PHP Curl 获取 POST Zapier webhook 响应

Posted

技术标签:

【中文标题】从 PHP Curl 获取 POST Zapier webhook 响应【英文标题】:Get a POST Zapier webhook response from PHP Curl 【发布时间】:2018-07-23 00:31:16 【问题描述】:

我正在使用 Zapier Webhooks 来集成 Web Portal 和 API。门户网站和 API 都是用 php 开发的。我正在使用 curl 向 Zapier 中的 catch 钩子发送请求,发送 Post 数据。然后在我的 zap 中,第二步获取捕获的字段并将其作为表单数据发送到我的 API URL 并 PUT webhook。

问题是,在我的门户中,当我打印此调用的响应时,它总是显示如下内容:

"status": "success", "attempt": "5a81c6d1-bb9b-4afe-9ece-0cba4a0a52b0", "id": "cec1978a-c98f-4521-89f3-83a4041c15a4", "request_id": "5a81c6d1-bb9b-4afe-9ece-0cba4a0a52b0"

但我需要 webhook 在第二步中的真实响应,在我的 zapier 任务中显示为数据输出。

有人知道为什么会这样,我怎样才能得到真正的回应?

谢谢

【问题讨论】:

【参考方案1】:

David 来自 Zapier 平台团队。

您所描述的内容目前是不可能的。当 Zapier 收到钩子时,它会让发送者知道钩子成功,他们不需要重试;这是不可定制的。

在这种情况下,听起来您需要一个简单的网络服务器,以便您可以自定义数据的输入和输出行为?或者完全跳过 Zapier 并将 webhook 直接发送到目的地。

【讨论】:

谢谢大卫,是的,我就是这么做的。

以上是关于从 PHP Curl 获取 POST Zapier webhook 响应的主要内容,如果未能解决你的问题,请参考以下文章

将 Curl 转换为 Zapier

获取对 Zapier webhook 的 PHP 响应

php curl post 获取数据接口 同步局域网 人脸识别设备数据

卷曲命令不适用于 Zapier REST 挂钩

PHP中使用CURL实现GET和POST请求

PHP中使用CURL实现GET和POST请求