我目前正在使用TDD和rspec以及Ruby on Rails(使用twitter gem)来推送分析的推文和趋势。但是,我不断得到Twitter::Error::TooManyRequests
并且不得不坐在一起翻阅拇指直到我可以提出另一个请求。这是Twitter搜索API的限制还是我做错了什么?
现在我有一个简单的索引页面,它只调用一次Twitter.config并使用Twitter.trends跟随它。在此上运行rspec spec
以生成一个索引页面会导致前面提到的错误。我在这里错过了什么吗?我无法在任何地方(应用程序,框架或完整跟踪)找到大量提出的Twitter请求。
我还没有使用流API,因为它只提供原始推文而不是趋势信息。
答案 0 :(得分:0)
您可能需要查看可以记录HTTP互动的VCR gem,以便您不会不断地访问外部服务。
答案 1 :(得分:0)
Twitter在未经过身份验证时有150个请求的速率限制,对经过身份验证的用户有250个请求。 也许你可以找到一种方法来收集数据而不是持续调用。