gny*_*100 5 outlook listener subscription office365 zapier
某些 API 需要 Webhook 侦听器响应中的其他信息。例如,我正在尝试订阅 Outlook.com 的推送通知服务,它描述了以下流程:
“Outlook 通知服务尝试使用侦听器服务验证通知 URL。它在验证请求中包含验证令牌。
如果侦听器服务成功验证 URL,它会在 5 秒内返回成功响应,如下所示:
将响应头中的内容类型设置为?text\plain。在响应正文中包含相同的验证令牌。返回 HTTP 200 响应代码。侦听器随后可以丢弃验证令牌。”
Zapier 使用 200 响应代码进行响应,并在 webhook url 中捕获验证令牌,但是如何修改 HTTP 响应以在其对来自 Microsoft 通知服务的 POST 事件的响应中包含验证令牌?
我认为您无法更改实际的 webhook 输出/响应。测试时我总是得到 JSON - 类似于:
{
"status": "success"
"attempt": "578ebd7e-0831-4f9d-a5ef-b6adc72d3ba0"
"id": "18a4c58c-3257-4bc9-9bf8-7493d19b0d64"
"request_id": "fMBT1iHLOloZYRSM"
}
即使我设置了一个接受 webhook 数据(作为自定义触发器)的自定义 Zapier 应用程序,然后使用Zapier 脚本调整响应内容和标头来捕获 webhooks也是如此:
var Zap = {
test_webhook_catch_hook: function(bundle) {
bundle.request.content = "custom response";
return bundle.request;
}
};
这实际上所做的唯一事情是更改发送到下一个 Zapier 操作的响应。
| 归档时间: |
|
| 查看次数: |
1061 次 |
| 最近记录: |