2017-08-04 146 views
1

我有一個任務,當收到WebHook時將行添加到Google表格中。現在我試圖設置IFTTT,但有一些問題 它說,我應該使用URL如https://maker.ifttt.com/trigger/{event}/with/key/{my_key},這是可以的我可以做到這一點。但它需要發送請求中的一些數據,我的系統可以將它追加到查詢字符串的唯一方式就像https://maker.ifttt.com/trigger/{event}/with/key/{my_key}?name1=Alex&name2=Helen如何將數據傳遞給IFTTT WebHook?

但是IFTTT沒有看到我的數據。它說它可以在附加的JSON中看到數據,但我不能使用JSON。

那麼有什麼方法可以將我的數據傳遞給查詢字符串或shell中的IFTT我忘了IFTTT並調查如何直接連接到Google表單?

回答

1

首先,Web鉤子被設計爲僅使用POST方法接受數據,在這裏您使用GET發送數據,我猜這顯然不起作用。

其次,爲了得到它的工作,一種方法是使用cURL請求並使用POST方法將Body中的JSON發送出去。

+0

不幸的是,我無法更改這些請求。我只能在添加一些中間件的情況下才能更改它,但它會增加項目成本(所以有什麼方法可以從GET請求獲取數據到谷歌表單嗎? – GhostKU

+0

GET請求和POST一樣工作正如@silvamerica所說,只需要提供value1作爲查詢參數value3,你不能做的是使用不同的參數名稱(或附加參數)。 – Typhlosaurus

+0

是的,這工作..謝謝! –

4

IFTTT製作者webhooks只能使用「value1」,「value2」和「value3」鍵的數據。嘗試發送它:

https://maker.ifttt.com/trigger/{event}/with/key/{my_key}?value1=Alex&value2=Helen