搜索API中twitter的速率限制工作原理

搜索API中twitter的速率限制工作原理,twitter,rate-limiting,Twitter,Rate Limiting,我想使用1.1版本的twitter用户搜索API 每个申请有450个请求的限制 但我对这一利率限制持怀疑态度。我认为这意味着我们可以在每15分钟的请求窗口中发出450个请求 但我读过(但我不确定我到底读了什么),默认情况下,它会根据搜索查询返回15个状态。但如果您在单个请求中查询更多状态,则会根据状态的数量进行考虑 他们是每15分钟才有利率限制,还是每天也有利率限制 所以我不明白它到底是怎么工作的?有人能帮我吗?费率限制按身份验证类型、用户或应用程序进行划分。用户身份验证是基于用户的任何OAut

我想使用1.1版本的twitter用户搜索API

每个申请有450个请求的限制

但我对这一利率限制持怀疑态度。我认为这意味着我们可以在每15分钟的请求窗口中发出450个请求

但我读过(但我不确定我到底读了什么),默认情况下,它会根据搜索查询返回15个状态。但如果您在单个请求中查询更多状态,则会根据状态的数量进行考虑

他们是每15分钟才有利率限制,还是每天也有利率限制


所以我不明白它到底是怎么工作的?有人能帮我吗?

费率限制按身份验证类型、用户或应用程序进行划分。用户身份验证是基于用户的任何OAuth进程。仅应用程序身份验证用于应用程序凭据,而不基于用户。在搜索的情况下,你有一个15分钟的窗口180为用户和450为应用程序。对于更高的速率限制(在搜索的情况下),请使用仅应用程序身份验证。这将为您提供:

24小时x 4 15分钟增量x每15分钟增量450个请求==每天43200个请求

你只需要控制你的应用程序,使其在15分钟的时间间隔内不会超过450个请求

以下是Twitter关于利率限制的文档:

您还可以使用X-Rate-Limit-Limit/Remaining/Reset HTTP头和速率限制端点跟踪您的位置和可用内容:


如果我在一个请求中收到100条推文,它会被视为1条请求还是7条请求?这就是1条请求。这还意味着您希望将其设置为100,而不是默认值15,以最大限度地增加每个查询的结果数。我在某个地方读到它,这将被视为7个请求。但我无法再次找到该文档。很抱歉再问一次。但是你确定这只会是一个请求吗?你知道有什么文件是这样写的吗?@BSThakrar我给了你Twitter API文档的链接,并解释了限速的工作原理。现在您需要编写代码并进行尝试。然后您就可以确定了。@0另一个是-因此,您需要最大化每个请求的项目数(取决于端点),以最小化请求数。