我使用以下curl调用
创建了real time tag subscriptioncurl -F 'client_id=xxxxxxxxxxxxxx' \
-F 'client_secret=xxxxxxxxxxxxx' \
-F 'object=tag' \
-F 'aspect=media' \
-F 'object_id=socialjohn' \
-F 'callback_url=http://xxx.xxx.xxx.xxx/realtime/instagram'
https://api.instagram.com/v1/subscriptions/
我从Instagram获得了成功的200OK回复
{
"meta": {
"code": 200
},
"data": {
"object": "tag",
"object_id": "socialjohn",
"aspect": "media",
"callback_url": "http:\/\/xxxxxxxx\/realtime\/instagram",
"type": "subscription",
"id": "xxxxxxxxx"
}
}
当我在Instagram上发布带有#socialjohn标签的图片时,我看不到该标签的通知。
我在创建用户订阅时遇到了同样的问题。我没有收到用户的任何实时通知。在发布图片后我做了GET订阅,以确保我的订阅不会被Instagram删除。 GET调用成功,200 OK,正文包含我订阅的所有订阅。
为了检查我是否发生了可疑事件,我创建了一个高容量标签订阅,如#galaxy或#smile,我可以看到我收到了实时通知。
有没有人遇到过同样的问题?我在这里缺少什么,或者我应该做什么才能收到通知
解决: 在与Instagram支持人员交谈后,我们决定使用轮询模型来获取Instagram帖子。该API似乎不可靠,并且似乎无法很好地扩展。