[英]Twitter ruby gem rate limiting
我正在構建一個使用Twitter Ruby gem來調用Twitter API的Rails應用程序。 我已經親自授權了該應用程序,因此,我每小時獲得的通話次數比普通的150次(我想可以得到350次)要多,但是在生產中,這可能還不夠。 除了緩存(已經這樣做)並要求用戶自己登錄之外,我還有什么選擇可以避免速率限制?
您需要獲取用戶oauth_token和用戶oauth_token_secret ,然后代表他進行請求(因此沒有限制)。
因此,假設您擁有令牌和secret_token ,則可以執行以下操作:
@client_twitter = Twitter::Client.new(
:oauth_token => token,
:oauth_token_secret => secret_token
)
並使用該@client_twitter進行請求。 例如:
@client_twitter.profile_image(uid)
因此,您可能會問:如何獲取oauth_token和oauth_token_secret? 他們需要向您的應用授予權限。 您可以使用OmniAuth ,您將在哈希中看到令牌和秘密令牌,一旦它們經過身份驗證,它們就會返回。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.