Twitter API正在返回HTTP 429 - 请求太多

Tan*_*tra 2 twitter https http http-status-code-429

我做了twiiter应用程序,我做了一个从twitter API获取数据的循环它显示错误

[raw] => HTTP/1.1 429 Too Many Requests
[content-type: application/json; charset=utf-8
date: Fri, 29 Mar 2013 20:03:07 UTC
server: tfe
set-cookie: guest_id=v1%3A136458738755627462; Domain=.twitter.com; Path=/; Expires=Sun, 29-Mar-2015 20:03:07 UTC
Run Code Online (Sandbox Code Playgroud)

我该如何解决呢?

nkr*_*nkr 12

Twitter的API文档大约有一篇长文限速.

15分钟Windows

API版本1.1中的速率限制分为15分钟间隔,这是1.0版本中60分钟块的变化.此外,所有1.1端点都需要身份验证,因此不再存在未经身份验证的呼叫和速率限制的概念.

在API的第一版中,启用OAuth的应用程序可以每个访问令牌每小时启动350个基于GET的请求,API v1.1的速率限制模型允许通过每个方法请求限制来实现更广泛的请求.GET请求有两个初始存储桶:每15分钟15个呼叫,每15分钟180个呼叫.

" 速率限制"页面显示哪个资源允许每15分钟发出多少请求.

  • 在15分钟的窗口中减少请求.您可以缓存来自API的响应并从中读取数据,而不是每次都通过查询来刷新它.例如,每次用户点击按钮时都不查询家庭时间线,而是从早先读取缓存的结果.然后为缓存设置超时,以便缓存的数据不会过时. (3认同)