Ruby on rails 为什么Twitter API在生产中返回400错误?

Ruby on rails 为什么Twitter API在生产中返回400错误?,ruby-on-rails,twitter,hpricot,Ruby On Rails,Twitter,Hpricot,我有一个Twitter应用程序,它在本地运行得非常好——它搜索关键字,然后使用Hpricot解析xml为每个用户获取信息,例如 Hpricot(打开(“http://twitter.com/users/show/“+myuser+”.xml”)) 在本地工作很好,但当我去爱它失败了。查看我的日志,我发现以下错误: OpenURI::HTTPError(400错误请求): 但奇怪的是,有时候它是有效的 这几天来一直是一个反复出现的问题,让我发疯。将用解决方案拥抱任何人:)您可能提出了太多的请求。未

我有一个Twitter应用程序,它在本地运行得非常好——它搜索关键字,然后使用Hpricot解析xml为每个用户获取信息,例如

Hpricot(打开(“http://twitter.com/users/show/“+myuser+”.xml”))

在本地工作很好,但当我去爱它失败了。查看我的日志,我发现以下错误:

OpenURI::HTTPError(400错误请求):

但奇怪的是,有时候它是有效的


这几天来一直是一个反复出现的问题,让我发疯。将用解决方案拥抱任何人:)

您可能提出了太多的请求。未经验证,您可以每小时进行150次REST API调用

  • 未经验证的呼叫每小时允许150个请求。未经验证的呼叫是根据发出请求的服务器或设备面向公众的IP进行测量的
  • OAuth调用每小时允许350个请求,并根据请求中使用的OAuth_令牌进行度量

这几乎肯定是限制利率的。以前没有看到过400的回报率限制以外的任何东西,虽然文件说,可能会有一个附带的消息,告诉你更确切的是什么错了


您可能会获得更多查询的白名单,请参阅。

太好了,谢谢各位。终于知道问题出在哪里了,这很好。将申请白名单-不知道需要多长时间