繁体   English   中英

通过API获取Instagram的当前点赞和关注限制

[英]Getting Instagram's Current Like and Follow Limit Via API

我拥有一个使Instagram动作自动化的网站,目前我每小时获得100个点赞,每小时获得100个关系帖子(我知道它表示60个关系,但我却获得了100个)。 我执行签名的标头,并且由于添加了电子邮件地址,所以我没有发现400个错误,只是一些建议。

所以我的问题是,我如何才能找到关于喜欢和关注/取消关注的当前请求限制? 我知道在标头中,它们提供的请求数量与一个小时内的5,000个请求相比有多少个请求,但是我想特别知道何时会收到429“ OAuthRateLimitException”错误,因此我不必点击我每小时都会收到此限制,对于数百名用户来说,每小时都会收到此错误,但对于我的应用来说,它看起来并不好。

如果有人可以告诉我如何在一个小时内收到多少类似的请求,那么我可以在收到429错误之前停下来,那太好了。 我正在使用JavaScript,ajax和PHP进行呼叫。 谢谢。

您可能没有为每个用户使用Oauth令牌。 这样,速率限制将根据使用您的应用程序的人数进行缩放。

至于告诉您剩下多少,它应该在HTML标头响应中。 从他们的文档中

HTTP头

有关全局速率限制的信息包含在对每个调用的响应的HTTP标头中,这使您的应用可以根据这些速率限制来确定其当前状态。 每个响应的标头中提供了以下字段,它们的值与进行的呼叫类型(已认证或未认证)有关:

X-Ratelimit-Remaining:在1小时窗口内您的应用可以使用的剩余通话次数

X-Ratelimit-Limit:1小时窗口内允许的呼叫总数

从手册:

HTTP头

有关全局速率限制的信息包含在对每个调用的响应的HTTP标头中,这使您的应用可以根据这些速率限制来确定其当前状态。 每个响应的标头中提供了以下字段,它们的值与进行的呼叫类型(已认证或未认证)有关:

X-Ratelimit-Remaining :1小时窗口内您的应用程序可使用的剩余呼叫数

X-Ratelimit-Limi t:1小时窗口内允许的通话总数

https://instagram.com/developer/limits/

全局速率限制适用于应用程序在1小时的滑动窗口中进行的所有API调用, 无论特定端点如何 限制彼此独立地应用; 已认证的呼叫不计入未认证呼叫的速率限制,反之亦然。

HTTP头

有关全局速率限制的信息包含在对每个调用的响应的HTTP标头中,这使您的应用可以根据这些速率限制来确定其当前状态。 每个响应的标头中提供了以下字段,它们的值与进行的呼叫类型(已认证或未认证)有关:

如您所见,它不是特定于端点的,它基于每个访问令牌(如果经过身份验证)发出的总体请求。

因此,我只是想知道是否有可能检查特定于特定端点的访问令牌的当前请求数量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM