【问题标题】:Instagram Rate Limiting Per IP?Instagram 每个 IP 的速率限制?
【发布时间】:2014-11-11 12:51:12
【问题描述】:

我正在开发/扩展一个多租户 SAAS 平台,在该平台中,我们根据他们的搜索条件为他们获取 Instagram 内容(以及其他社交网络)。我们目前使用 OAuth 让他们使用 Instagram 帐户登录,然后每个访问令牌每 15 秒轮询一次 Instagram 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 对于我们使用的每个访问令牌几乎同时发生,这让我相信他们可能对每个 IP 或每个应用程序有某种速率限制?

任何帮助将不胜感激。

-李

【问题讨论】:

  • 您是每 15 秒调用一次 API 还是分页并进行多次调用?

标签: api instagram


【解决方案1】:

我觉得自己很愚蠢, 原来我有一些糟糕的错误处理,当它们失败时会重试 API 调用(这在 500 个内部服务器错误时经常发生)。显然,失败的调用我们计入了速率限制,但我们正在调试日志......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    相关资源
    最近更新 更多