Instagram每个IP的速率限制?

时间:2014-09-17 13:03:03

标签: api instagram

我正在开发/扩展多租户SAAS平台,我们根据搜索条件为其提取Instagram内容(以及其他社交网络)。我们目前使用OAuth使用他们的Instagram帐户登录,然后每个访问令牌每15秒轮询一次Instagrams API,以获取新内容和旧内容的更新。

由于我们有更多用户,我们注意到我们已经开始收到大量OAuthRateLimitException,即使我们仍然远远低于速率限制。

我的理解是Instagram允许每个访问令牌每小时进行5,000次呼叫,每秒最多可以进行1次呼叫。由于我们每15秒呼叫一次,因此我们应该在该限制之下。从阅读文档来看,他们似乎对某些端点有不同的速率限制,但是我们只使用以下不会有特殊速率限制的端点:

/users/{user-id}/media/recent
/tags/{tag-name}/media/recent
/users/{user-id}
/media/{media-id}

所有这些请求都是使用已登录用户的访问令牌作为GET进行的,因此我对于发生了什么感到有些困惑。从日志记录中我确认我们实际上每个访问令牌每15秒只调用一次,尽管我已经注意到OAuthRateLimitException几乎全部针对每个访问令牌发生了我们&& #39;重新使用哪个让我相信他们可能会对每个IP或每个应用程序有某种速率限制?

非常感谢任何帮助。

-Lee

1 个答案:

答案 0 :(得分:1)

我觉得很蠢 事实证明我有一些错误的错误处理,当它们失败时会重试API调用(这会导致500内部服务器错误)。显然,那些失败的电话我们正在计算速率限制,但我们正在调试记录......