推特开发者账号【推特开发者文档系列3】——推特标准接口API的请求频率限制说明

本系列是对推特开发者文档进行的翻译,以便帮助开发人员使用API接口,难免有些地方存在不足,还请谅解。

关于推特开发者账号 elevated academic 请看此贴:

推特开发者账号申请权限

搜索微信公众号 twitterDeveloper 获得帮助


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

官方文档为:https://developer.twitter.com/en/docs/basics/rate-limits

POST 请求

下表中描述的标准API速率限制是指POST端口。这些速率限制仅适用于标准API端口,不适用于高级API。
在这里插入图片描述

注意

每3小时300个是POST status/update和POST status/retweet/:id 端口的一个组合限制。在3小时内,你只能发布300条推文或转发。

例如,如果您的Twitter应用程序在三小时内向POST status/update端点发出200次请求,则在此期间,您的应用程序只能向POST status/retweet/:id端口发出100次请求。(300-200)

GET 请求

此表中描述的标准API速率限制是指GET(read)端口。请注意,图表中未列出的端口默认为每个已分配用户15次请求。所有请求窗口的长度为15分钟。(15分钟的窗口期可以发送XX次请求)这些速率限制仅适用于标准API端口,不适用于高级API。

此限制仅针对于standard API(标准接口)有效。对于Standard API,无论是post还是get对应的方法接口,均分为user auth和app auth两种频率限制。官方文档中对OAuth的解释来说,使用“ OAuth 1”认证获取到的token对应的为“user auth”,使用“OAuth2”认证的token对应的为“app auth”。另外,使用user auth需要指明consumer_key、consumer_secret、access_token_key、access_token_secret四个参数,而app auth只需要指明consumer_key、consumer_secret两个参数。也就是user auth 对应四个参数,app auth对应两个参数。

以“GET friends/list”接口为例,文档显示15分钟为一个计数循环,15分钟内单个用户通过“user auth”最多请求15次该接口。计数从每一轮循环的第一次发出请求开始计算本轮循环的15分钟。

下图是不同get方法的请求次数限制,更详细的内容在第二部分:推特标准接口API的请求频率限制说明(2).
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值