【发布时间】:2014-02-16 21:36:47
【问题描述】:
我正在为我的应用程序使用 Instagram 的 API。所有用户都必须在第一次打开应用程序时进行身份验证,然后他们才能“喜欢”照片。所以每个用户在like请求中都使用自己的Access_token。问题是短时间内我们都不能用like。很多很多小时后,我们可以再次使用它,但仅在几个小时后我们再次收到错误。
Access_token 的身份验证具有相似的范围。
like 请求是这样的:
https://api.instagram.com/v1/media/*mediaID*/likes?access_token=*access_token*
响应标头中我的 access_token 的速率限制例如是这样的:
X-Ratelimit-Limit: 5000 X-Ratelimit-Remaining: 4997.
这是正确的,因为我在那一小时内没有发送更多请求。只有 3。但我和所有其他拥有特定令牌的用户在我们想要喜欢图片时都会收到错误:
虽然我们从未达到过限制,但点赞时出现错误消息:
"Client request Limit reached" Error Code is "400"
为什么我们会收到此错误消息?我知道我的应用程序执行了多少 api 调用,并且每个 Access_token 的调用次数远低于每小时 350 次。为什么“客户”达到极限?我正在使用访问令牌,为什么错误消息显示“客户端”?该应用程序仅使用一次 ClientID 进行身份验证。我认为他们禁止所有与我的 clientID 相关联的 Access_tokens。但我不知道为什么。以及为什么他们会阻止每个访问令牌以及几个小时未使用该应用程序的令牌。在几个小时没有使用该应用程序后,我仍然收到相同的消息。
这种情况一次又一次地发生。这个应用暂时没用。
我在我的应用程序中查找了导致许多请求的循环或奇怪代码,但它很好,并且不是垃圾邮件。非常感谢您的帮助,因为 Instagram 从未回复哈哈。
【问题讨论】:
标签: api client limit instagram