IFTTT Webhook, отправленный из ESP32, не запускается
У меня есть такая настройка IFTTT: если я получаю веб-запрос (через Webhooks) с именем события [НАЗВАНИЕ СОБЫТИЯ], запустите Карты Google на моем телефоне с пунктом назначения {{значение1}}.
Я зашел на https://maker.ifttt.com/use/[MY_KEY] и попытался использовать генерируемую им команду curl:
curl -X POST -H "Content-Type: application/json" -d '{"value1":"The Diamond, Sheffield"}' https://maker.ifttt.com/trigger/{event}/with/key/[MY_KEY]
, и это работает. Я получаю сообщение
Congratulations! You've fired the [EVENT NAME] event
, и мой телефон открывает Google Maps, как и должно.
Когда я пробую это, используя возможности Wi-Fi на моем чипе Adafruit ESP32, это не работает. Я все еще получаю сообщение «Поздравления» и ответ 200, но на самом деле событие не запускается. Мой телефон не открывает карты Google, и приложение IFTTT также не отображает событие как инициированное.
Код, который я использую для своего ESP32, находится здесь: https://pastebin.com/VfuUzz0w Несколько примечаний по коду:
- В переменной
url
Я заменил [MY_EVENT] фактическим названием моего мероприятия - Он-лайн 48 возвращается
https://maker.ifttt.com/trigger/[EVENT NAME]/with/key/[MY_KEY]
- Он-лайн 49 возвращается
{"value1": "The Diamond, Sheffield"}
- В
println
операторы в строках 56-59 возвращают
POST request returned code 200
Response:
Congratulations! You've fired the dan-esp32-directions event
Спасибо за помощь.