推特标准接口API的请求频率限制说明(2)

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Dedededi网络

小提示:您能找到这篇{推特标准接口API的请求频率限制说明(2)}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的推特标准接口API的请求频率限制说明(2)内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">< font-size: 18px;">Rate limiting

< ">注:只针对标准API端口,高级AP软文营销网I不在讨论范围内。

< ">< font-size: 18px;">每个用户或每个应用程序

< ">标准API的速率限制主要基于每个用户,或者更准确地说,基于每个用户的访问令牌。如果一个方法允许每个端口接收15个请求,那么它允许每个访问令牌访问该窗口15个请求。(大白话就是限制15个请求就只能允许你访问15次)

< ">使用仅应用程序身份验证时,将全局确定整个应用程序的速率限制。如果一个方法允许每个端口接收15个请求,那么它允许您代表应用程序为每个窗口发出15个请求。此限制与每个用户的限制完全分开考虑。



< ">< font-size: 18px;">15分钟间隔

< ">速率限制分为15分钟间隔。所有端口在请求时都需要身份验证。

< ">有两种initial buckets可用于GET请求:每15分钟15个请求,每15分钟180个请求。

< ">< font-size: 18px;">HTTP头部和响应代码

< ">使用HTTP头可以了解在给定的速率限制下,应用程序在刚刚使用的方法上的状态。



Http Headers

< ">上图是HTTP Headers and Response Codes部分,可以看到有三个参数可以查看当前请求过程所在的“一轮请求计数”总共的次数、剩余的次数、下次重新计数的时间戳。

< ">注意,HTTP头是上下文的。当使用app-only auth的身份验证时,它们指示应用程序上下文的速率限制。使用user-based auth的身份验证时,它们指示该用户应用程序上下文的速率限制。

< ">当应用程序超过给定标准API终结点的速率限制时,API将返回一个HTTP 429“太多请求”响应代码,并在响应正文中返回以下错误:

返回错误

< ">为了更好地知道可用的速率限制,请考虑定期使用GET application/rate_limit_status方法(这两个方法后面会介绍)。

< ">「Janebook」的原创文章更好的解释了这几个参数的使用,在此处贴出部分内容:

< ">以“GET followers/ids”接口为例,文档显示15分钟为一个计数循环,15分钟内单个用户(不同用户请求没有测试)使用“user auth”最多请求15次该接口。计数从每一轮循环的第一次发出请求开始计算本轮循环的15分钟,对应x-rate-limint-reset参数,即为本轮首次发出请求时的时间戳+1560对应的数字。x-rate-limit-limit对于此接口来说为15(不变的固定值),一轮循环中加入已经请求了N次,则对应的x-rate-limit-remaining为15-N次。*

< ">< font-size: 18px;">GET and POST请求限制

< ">从系统中读取的速率限制(GET)是根据每个用户和每个应用程序定义的,而写入系统(POST)的速率限制仅在用户帐户级别定义。换句话说,对于读取速率限制,请考虑以下情况:

< ">这部分看不懂也没问题,大概意思是:

< ">对于user auth来说,如果一个用户X,授权了APPa及APPb,分别生成了Toke竞价排名nA、TokenB,如果使用TokenA请求了某个端口(例如GET friends/list)n次,那么在本轮循环计数结束前使用TokenA与TokenB请求该端口的剩余次数之和为“15-n”。

< ">< font-size: 18px;">避免速率受限的技巧

< ">< font-size: 18px;">缓存



< ">如果您希望大量使用API,请将响应存储在您的应用程序或网站中。例如,请勿尝试在网站登录页面的每个页面加载上调用Twitter API。而是不经常调用API,并将响应加载到本地缓存中。当用户访问您的网站时,加载结果的缓存版本。

< ">< font-size: 18px;">优先考虑活动用户

< ">如果您的站点跟踪许多Twitter用户(例如,获取其当前状态或有关Twitter使用情况的统计信息),请考虑仅请求最近登录您站点的用户的数据。

< ">< font-size: 18px;">反正最好的突破频率限制的方法还是充钱=。=

推特标准接口API的请求频率限制说明(2)

上一篇:阿里云DataQuotient 画像分析应用场景有哪些?
下一篇:如何使用Azure Cosmos DB和Pulumi构建全球分布式应用


版权声明:以上主题为“推特标准接口API的请求频率限制说明(2)"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    推特标准接口API的请求频率限制说明(2)
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“推特标准接口API的请求频率限制说明(2)”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通推特标准接口API的请求频率限制说明(2)的相关事宜。

关键词:推特标准接口API的请求频

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号