簡體   English   中英

Twitter紅寶石寶石速率限制

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM