像Statigram这样的网页如何不超过Instagram API速率限制

时间:2013-08-09 22:11:59

标签: api limit instagram

嗯,几乎就是它在锡上的说法。

我真的好奇Statigram这样的网页如何在没有用户身份验证的情况下完成搜索功能并且不超过限制?

如果我是正确的,Instagram API允许每小时5000个电话,所以我相信他们确实拥有的流量超过每小时5000个请求。

也许这是一个愚蠢的问题,Statigram与Instagram有特殊协议使用他们的API,或者他们可能不使用API​​而他们使用其他方法?

3 个答案:

答案 0 :(得分:34)

您发送给Instagram的唯一特殊要求是发表评论的请求。

API限制为每access_tokenclient_id每小时5000次请求。每个用户都有自己的access_token,因此只要第三方应用程序的请求使用每个单独的访问令牌,就会难以超过每用户每小时5000个。

每分钟有83个请求,任何与您的应用程序交互的用户都不太可能达到这个要求。

来自文档:

  

每个access_token或client_id整体限制为每小时5000个请求。实际上,这意味着您应该(在可能的情况下)对用户进行身份验证,以便限制远远超出给定用户的范围。

如果您没有使用用户身份验证,则只需使用client_id即可达到限制。

答案 1 :(得分:15)

他们很可能正在使用以下方法之一:

  • 与Instagram的安排
  • 凭据轮换
  • IP轮播
  • 重度缓存(特别是跨证书或IP)
  • 屏幕抓取

在这种情况下,如果您没有特殊安排,您几乎肯定会违反服务条款。如果您认为自己的服务非常有用,那么Instagram会愿意将您列入白名单以提出更多请求,请与他们联系。

答案 2 :(得分:-2)

他们必须与Instagram有某种安排,如@RunscopeAPITools提到的那样。您可以从Statigram发布评论到Instagram,这需要特殊许可。