TooManyRequests Twitter Gem

时间:2013-05-25 16:50:42

标签: ruby-on-rails twitter-gem

我遇到了一个奇怪的TooManyRequests错误。这很奇怪,因为当我使用rails控制台并请求例如[list_timeline(40906334)]超过15次< 180次没有错误。

然而,当我从控制器执行相同的操作时会引发错误。我怀疑原因是因为每次都在创建新客户端,因为在控制台中我只创建了一次并多次使用它。

这是控制台代码:

@twitter_user = Twitter::Client.new(:oauth_token =>'1234567',:oauth_token_secret => '1234567')

@twitter_user.list_timeline(40906994)
@twitter_user.list_timeline(87506074)
@twitter_user.list_timeline(43344574)

这是服务器代码:

在用户类

def twitter
  if provider == "twitter"
    @twitter ||= Twitter::Client.new(:oauth_token => token, :oauth_token_secret => secret)
  end
end

在每个电话的控制器中

current_user.twitter.list_timeline(params[:list_id])

0 个答案:

没有答案