Команда curl не работает для Zapier REST hook - PullRequest
0 голосов
/ 07 мая 2020

Я делаю приложение Zapier, которое будет содержать базовый c триггер. Я использую ловушку REST в конфигурации API. Я выполнил инструкции, и все в порядке. В конце я получаю URL-адрес Webhook, когда я создаю Zap.


Насколько я понимаю, я буду использовать этот URL для отправки запроса POST. Поэтому я использую команду терминала curl.

curl -X POST -H 'Content-type: application/json' --data '{ message: 'lemon', id: 'abc', season: 'summerTime' }' https://hooks.zapier.com/hooks/catch/7459492/XXXXXX/

Я получаю ответ

{"id": "8e5bc4fb-a54c-4860-a22f-8896fadc95a1", "request_id": "5eb3c0c0-9a44-4543-81ba-87cd1a0793b0", "attempt": "5eb3c0c0-9a44-4543-81ba-87cd1a0793b0", "status": "success"}

Но ничего не происходит.

Этот триггер должен печатать сообщение и сезон в каком-то слабом канале, например Zap i created. Даже в журнале задач журнал не создается.

PS: когда я делаю тот же запрос POST с приложением POSTMAN, он работает нормально. Кто-нибудь может сказать мне, что я делаю не так. Я новичок в этих вещах.

1 Ответ

0 голосов
/ 09 мая 2020

Я считаю, что вам не хватает кавычек вокруг ключей в данных. Попробуйте следующее:

curl -X POST -H 'Content-type: application/json' --data '{ "message": "lemon", "id": "abc", "season": "summerTime" }' https://hooks.zapier.com/hooks/catch/7459492/XXXXXX/

Обратите внимание, что вы можете «копировать как curl» из почтальона и точно имитировать то, что он делает.

...