我终于想出了如何创建订阅。它运作良好,每当我添加新媒体时,我都会从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?