我按照订阅API(https://www.instagram.com/developer/subscriptions/)创建了一个订阅请求,如下所示:
curl -F 'client_id=clientId' \
-F 'client_secret=clientSecret' \
-F 'object=user' \
-F 'aspect=media' \
-F 'verify_token=my-verify-token' \
-F 'callback_url=https://xx.xx.com/igwh' \
https://api.instagram.com/v1/subscriptions/
并得到了响应:
{
"meta": {
"code": 200
},
"data": {
"object": "user",
"object_id": null,
"aspect": "media",
"subscription_id": 0,
"callback_url": "https://xx.xx.com/igwh",
"type": "subscription",
"id": 0
}
}
我的应用程序处于实时模式,因此正常获取“object_id”:null,“subscription_id”:0和“id”:0到响应中? 之后,当我的另一个经过身份验证的Instagram帐户共享媒体时,我收到了回调网址的通知,但在我看来缺乏信息:
[
{
"changed_aspect": "media",
"object": "user",
"object_id": "111111",
"time": 1484290271,
"subscription_id": 0,
"data": {
"media_id": "1111-11"
}
}
]
我说缺乏信息,因为媒体有“id”,“images”,“caption”,“link”等我期待作为回应。 因为否则我必须再次调用普通的api(Media enpoints)来获取这些东西。有什么我错过了订阅或有不同的方式获得?
https://www.instagram.com/developer/subscriptions/
此端点表示“当我们有新数据时,我们会将此数据发布到您的回调网址。我们将在此页面上详细说明此网址需要执行的操作。” 虽然如果我对媒体发表评论(我在回调网址中收到了通知)或者在媒体/评论上喜欢,我就无法获得订阅API响应。 那些不受Instagram支持的东西吗?有没有人有这个问题或任何帮助将不胜感激?