2016-04-08 59 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