2016-04-08 58 views
2

我正尝试使用Instagram-API订阅用户,以便当用户在Instagram上发布任何内容时,我的应用将收到POST。我已经在沙箱中设置了应用程序,定义了回调URI,将我的用户添加到沙箱,然后调用以下url来注册订阅;Instagram API - 如何订阅特定用户

https://api.instagram.com/v1/subscriptions?client_id=MY_CLIENT_ID&client_secret=MY_CLIENT_SECRET&object=user&user_id=jonlees1234&aspect=media&verify_token=1234567890&callback_url=https://instagram.pulselive.com/SubscriptionCallback

我不清楚该URL的部分是以下内容;

&对象=用户& USER_ID = jonlees1234 &方面=媒体

我在我的回调URL一个GET和POST方法,使得当SubscriptionValidation GET称为hub.challenge是呼应。我已经测试过它,它的工作原理。不过,我从上面的URL得到的回应如下:

{"meta":{"code":200},"data":[]} 

这表明所有工作正常,但是当我运行订阅api调用列表时没有订阅。

我可能会错过什么?

回答

0

好吧,我终于找到了答案。

https://api.instagram.com/v1/subscriptions?client_id=MY_CLIENT_ID&client_secret=MY_CLIENT_SECRET&object=user&id=3111490094&aspect=media&verify_token=THE_USERS_ACCESS_TOKEN&callback_url=http://instagram.pulselive.com/SubscriptionCallback

关键问题是我使用的用户名和我应该一直在使用用户ID,如下所示;

&对象=用户& ID = 1234567890 &方面=媒体

现在的所有工作。

+0

This Works?该文件说订阅用户 - >媒体订阅你从每个用户身份验证你的应用程序的每个职位。没有关于订阅单个用户的信息。 – ggwarpig