没有从instagram订阅api调用获取预期数据

时间:2017-01-16 04:24:31

标签: instagram

我按照订阅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支持的东西吗?有没有人有这个问题或任何帮助将不胜感激?

1 个答案:

答案 0 :(得分:0)

我的this答案可能会对遇到同样问题的人有所帮助。