我終於想出瞭如何創建訂閱。它運作良好,每當我添加新媒體時,我都會從Instagram推送。Instagram Subscription API總是隻創建1個訂閱並覆蓋另一個訂閱
現在的問題是,我建立了一個機制,以便我們的用戶可以將他們的insta同步到我們的網站。所以我應該可以創建多個訂閱到同一個client_id。從我瞭解的訂閱內容來完成。現在,當另一個用戶出現並創建新訂閱時,另一個用戶(由另一個instagram帳戶創建)正在被刪除並被替換。我收到了與我的其他訂閱完全相同的subscription_id的成功instagram訂閱。當我使用curl列出訂閱時,我只能看到subscription_id爲0的訂閱。
{"data": [{"id": 0, "type": "subscription", "object": "user", "object_id": null, "aspect": "media", "subscription_id": 0, "callback_url": "**callbackurlReplacedForSecurityReasons"}], "meta": {"code": 200}}
這怎麼可能?
從文檔調用創建訂閱看起來是這樣的:
curl -F 'client_id=CLIENT-ID' \
-F 'client_secret=CLIENT-SECRET' \
-F 'object=user' \
-F 'aspect=media' \
-F 'verify_token=myVerifyToken' \
-F 'callback_url=http://YOUR-CALLBACK/URL' \
https://api.instagram.com/v1/subscriptions/
現在我已經設置了verify_token爲每個呼叫的唯一字符串,以測試是否這是問題的文檔說每個請求都應該是個別的,但是同樣的問題並不重要。
沙盒模式和實時模式存在問題。
還有什麼我在這裏失蹤?我是否弄錯了整個功能?是否只有一種方法可以爲每個client_id創建一個訂閱,但如果是這樣,爲什麼它會讓我返回一個subscription_id?