Как передать данные в IFTTT WebHook?

У меня есть задача добавить строку в Google Sheet при получении WebHook. Теперь я пытаюсь настроить 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 не видит мои данные. он говорит, что может видеть данные в прикрепленном JSON, но я не могу использовать JSON.

Итак, есть ли способ передать мои данные в IFTT в строке запроса или оболочке. Я забыл IFTTT и пытаюсь выяснить, как напрямую подключиться к Google Sheet?


person GhostKU    schedule 04.08.2017    source источник


Ответы (3)


Веб-перехватчики IFTTT Maker могут принимать данные только с ключами «value1», «value2» и «value3». Попробуйте отправить его с помощью:

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

Попробуйте использовать https://bitly.com/, который сократит и преобразует параметры запроса в параметр пути. Это сработало для меня.

person SeanFranklin    schedule 06.12.2019

Во-первых, веб-хуки предназначены для приема данных только с использованием метода POST, а здесь вы отправляете данные с использованием метода GET, что, я думаю, явно не сработает.

Во-вторых, чтобы заставить его работать, одним из способов является использование запроса cURL и отправка вашего JSON в теле с помощью метода POST.

person Rutvik Bhatt    schedule 04.08.2017
comment
К сожалению, я не могу изменить эти запросы. Я могу изменить его, только если добавлю промежуточное программное обеспечение, но это увеличит стоимость проекта :( Так есть ли способ получить данные из запроса GET на лист Google? - person GhostKU; 04.08.2017
comment
GET-запрос работает так же, как и POST. Как говорит @silvamerica, просто укажите значение1 для значения3 в качестве параметров запроса. Чего вы не можете сделать, так это использовать другие имена параметров (или дополнительные параметры). - person Typhlosaurus; 14.11.2017