繁体   English   中英

Ruby on Rails超过Twitter API速率限制

[英]Twitter API Rate Limit Exceeded in Ruby on Rails

我正在尝试将Twitter Gem用于Ruby / Rails,以便检查Twitter上是否存在具有特定用户名的帐户。

问题是,经过大约15个用户名检查后,据说速率已超出限制。 我知道Twitter将其API调用每15分钟左右限制为15个左右,但是有没有办法检查一次调用中是否存在多个用户名?

这是我目前用来检查是否存在的代码

def twitter_user_exists?(handle)
    $client.user(handle)
    true
rescue Twitter::Error::NotFound
    false
end

这将根据用户是否存在对我返回的每个用户名执行true / false。

让我知道是否需要更多信息/代码。 谢谢。

我环顾了Twitter上的gem,没有看到任何允许多个用户的呼叫。

如果多次进行某些检查,则可以将帐户是否有效的结果存储在数据库中,然后从数据库中检索它(如果已存在)。 仅当用户更改其Twitter名称或删除其帐户(可能不会经常发生)时,这才是问题。

另一个选择是尝试请求Twitter配置文件的HTML版本,看看是否有404。 尽管Twitter可能会对此进行速率限制或阻止您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM