2016-07-19 129 views
1

某些API需要webhook監聽器響應中的附加信息。例如,我試圖訂閱Outlook.com的推送通知服務,該服務描述了以下流程:Zapier:修改webhook監聽器HTTP響應?

「Outlook通知服務嘗試使用偵聽器服務驗證通知URL,它包含驗證令牌。驗證請求

如果偵聽服務成功驗證的URL,它如下返回5秒內成功響應:

設置在響應報頭中的內容類型爲文本\平原 包括相同的驗證令牌在響應正文中 返回一個HTTP 200響應代碼,監聽器可以丟棄隨後驗證令牌。「

Zapier響應200響應代碼,並捕獲webhook url中的驗證令牌,但是如何修改HTTP響應以將響應中的驗證令牌包含在來自Microsoft通知服務的POST事件中?

回答

0

我不認爲你可以改變實際的webhook輸出/響應。當測試我總是回JSON - 與此類似:

{ "status": "success" "attempt": "578ebd7e-0831-4f9d-a5ef-b6adc72d3ba0" "id": "18a4c58c-3257-4bc9-9bf8-7493d19b0d64" "request_id": "fMBT1iHLOloZYRSM" }

這是即使我設置了接受網絡掛接的數據(如自定義觸發)自定義Zapier應用程序,然後調整響應內容和使用Zapier scripting for catching webhooks標題:

var Zap = { test_webhook_catch_hook: function(bundle) { bundle.request.content = "custom response"; return bundle.request; } };

這實際上做的唯一的事情是改變被髮送到下一個Zapier動作的響應。

+0

無賴!那是我的傾向。感謝您查看這個! – gnyc100