Twitter Ruby Gem请求太多

时间:2013-01-14 21:37:10

标签: ruby-on-rails ruby twitter

我目前正在使用TDD和rspec以及Ruby on Rails(使用twitter gem)来推送分析的推文和趋势。但是,我不断得到Twitter::Error::TooManyRequests并且不得不坐在一起翻阅拇指直到我可以提出另一个请求。这是Twitter搜索API的限制还是我做错了什么?

现在我有一个简单的索引页面,它只调用一次Twitter.config并使用Twitter.trends跟随它。在此上运行rspec spec以生成一个索引页面会导致前面提到的错误。我在这里错过了什么吗?我无法在任何地方(应用程序,框架或完整跟踪)找到大量提出的Twitter请求。

我还没有使用流API,因为它只提供原始推文而不是趋势信息。

2 个答案:

答案 0 :(得分:0)

您可能需要查看可以记录HTTP互动的VCR gem,以便您不会不断地访问外部服务。

答案 1 :(得分:0)

Twitter在未经过身份验证时有150个请求的速率限制,对经过身份验证的用户有250个请求。 也许你可以找到一种方法来收集数据而不是持续调用。