我知道用户可以为应用程序创建Twitter limits the number of request,但我对此并不了解。
我主要使用Twitter API到Oauth,然后检索用户列表。所以我每个用户只能在15分钟内拨打15 GET?这是非常低的,或者我做得不对劲?我总是超出速率限制,主要是在我做一些开发时......
当用户通过身份验证并加载页面时,我这样做是为了连接用户:
@twitter_client = Twitter::REST::Client.new do |config|
config.consumer_key = xx
config.consumer_secret = xx
config.access_token = xx
config.access_token_secret = xx
end
然后检索他的列表:
@twitter_client.list_timeline(list_id).each do |tweet|
tweet.text
end
我做了一些测试,结果让我烦恼了一下。在获得速率限制之前,用户不能(例如)重新加载页面超过15次。不幸的是,我无法阻止用户浏览网站...
绕过速率限制错误的解决方案是来自use the Rate Limit feature的the gem,但在这种情况下,如果用户没有显示任何内容,则用户没有理由留在网站上。
感谢您告诉我,如果我对Twitter API的解释/实施是好的。随意给我一些关于它的技巧。