24

嗯,和罐头上写的差不多。

我真的很好奇像 Statigram 这样的页面如何在没有用户身份验证且不超过限制的情况下执行搜索功能?

如果我是正确的,Instagram API 允许每小时 5000 次调用,所以我相信他们的流量确实很可能超过每小时 5000 次请求。

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

4

3 回答 3

34

您必须向 Instagram 发送的唯一特殊请求是发表评论的请求。

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

这相当于每分钟 83 个请求,并且任何与您的应用程序交互的用户都不太可能达到这个目标。

从文档:

每个 access_token 或 client_id 总共限制为每小时 5000 个请求。实际上,这意味着您应该(如果可能)对用户进行身份验证,以使限制远远超出给定用户的范围。

如果您不使用用户身份验证,则可能仅使用client_id.

于 2013-09-19T21:03:27.443 回答
15

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

  • 与 Instagram 的安排
  • 凭证轮换
  • IP轮换
  • 大量缓存(尤其是跨凭据或 IP)
  • 屏幕截图

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

于 2013-08-10T20:12:05.633 回答
-2

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

于 2013-08-11T17:03:15.703 回答