Я использую Twitter gem и Devise/Omniauth для выполнения действий от имени пользователя. Все идет гладко, и я могу успешно чирикать для людей. Однако что-то неловкое.Rails: Персистент клиента из щебетать от sferik
Как вы, ребята, сохраняете клиента Twitter? То есть
client = Twitter::REST::Client.new do |config|
config.consumer_key = Rails.application.secrets.twitter_consumer_key
config.consumer_secret = Rails.application.secrets.twitter_consumer_secret
config.access_token = 'xxxx'
config.access_token_secret = 'xxxx'
end
В моем мозгу не имеет смысла создавать экземпляр клиента перед каждым последующим вызовом API. Твиттер, как вы знаете, будет оценивать ограничение вас через некоторое время.
Итак, каков наилучший способ сохранить «клиент» на протяжении всего сеанса?
Если экземпляр нового клиента Twitter не учитывает ваши вызовы API, то я полностью согласен с вашей второй маркой. На самом деле, это уже то, как я работаю. С моей стороны, вероятно, было плохое предположение, что создание клика Twitter-клиента [this] (https://dev.twitter.com/rest/reference/get/account/verify_credentials), которое допускает очень мало запросов. 15 за 15 минут. Спасибо. Я буду продолжать, как я! – mhaliski