Выполнение POST с использованием Instagram/Maker через IFTTT без запроса URL-адреса API

Я использую IFTTT с Instagram, чтобы получить новую фотографию от любого пользователя с определенным хэштегом.

Этот триггер срабатывает каждый раз, когда кто-либо публикует общедоступную фотографию с указанным вами хэштегом. Я использую Maker, чтобы сделать веб-запрос. Я добавляю URL-адрес в свой API, который способен обрабатывать POST (при отправке через Postman с использованием x-www-form-urlencoded документ создается в моей MongoDB). По какой-то причине я не добавляю документы в Mongo при работе с Maker. Мои настройки в Maker:

Method = POST

Content Type = application/x-www-form-urlencoded

Body = Username={{Username}}&Caption={{Caption}}&CreatedAt={{CreatedAt}}&SourceUrl={{SourceUrl}}&Url={{Url}}&CaptionNoTag={{CaptionNoTag}}

Я также пытался отправить тело как объект JSON, просто чтобы посмотреть, сработает ли это, но в любом случае я ничего не получаю. Я не смог найти никаких реальных примеров того, как это сделать, поэтому я надеялся, что кто-то имел дело с этим раньше. Заранее спасибо за вашу помощь!


person doubleya    schedule 22.11.2015    source источник


Ответы (1)


После нескольких часов проб и ошибок я понял, что моя проблема заключалась в значении CreatedAt. В моей схеме Mongoose у меня было это значение, ожидающее дату, но в ifttt это на самом деле строка. Это по какой-то причине предотвратило публикацию всех других параметров Instagram. Единственные параметры, которые публиковались, не были параметрами Insta, которые я добавил в дополнение к тому, что у меня было выше. Итак, эмпирическое правило, когда имеешь дело с параметрами ifttt и insta, все является строкой. Надеюсь, это поможет кому-то еще, если проблема когда-нибудь возникнет снова.

person doubleya    schedule 23.11.2015