我在Instagram上使用IFTTT来获取具有特定标签的任何人的新照片。
每次有人与您指定的特定主题标签共享公开照片时,都会触发此触发器。我正在使用Maker发出网络请求。我将URL添加到能够处理POST的API(当通过Postman发送时,使用x-www-form-urlencoded在我的MongoDB中创建文档)。无论出于何种原因,我都没有在通过Maker时将任何文档添加到Mongo。我在Maker中的设置是:
Method = POST
Content Type = application/x-www-form-urlencoded
Body = Username={{Username}}&Caption={{Caption}}&CreatedAt={{CreatedAt}}&SourceUrl={{SourceUrl}}&Url={{Url}}&CaptionNoTag={{CaptionNoTag}}
我也尝试将身体作为JSON对象发送,只是为了看看它是否有效但我什么都没得到。我还没有找到任何关于如何做到这一点的实际例子,所以我希望以前有人处理过这个问题。在此先感谢您的帮助!
答案 0 :(得分:2)
经过几个小时的反复试验,我意识到我的问题是CreatedAt值。在我的Mongoose模式中,我有这个值期待一个日期,但在ifttt中,它实际上是一个字符串。无论出于何种原因,都会阻止所有其他Instagram参数发布。发布的唯一参数是我添加的Insta参数,除了上面的内容。所以经验法则,当处理ifttt和insta params时,一切都是字符串。希望这将有助于其他人解决问题。