Я использую Omniauth для получения учетных данных из Twitter для конкретного пользователя. Часть объекта OmniAuth, который я получаю, выглядит следующим образом:
credentials=#
<Hashie::Mash secret="XXXX" token="XXXX">
extra=#<Hashie::Mash access_token=#<OAuth::AccessToken:xxxx @token="xxxx", @secret="xxxxx", ..
Прямо сейчас я храню credentials[token]
и UID
для этого конкретного пользователя. В какой-то момент я хочу получить API Twitter, используя аутентификацию для этого конкретного пользователя, чтобы избежать получения 150 максимальных запросов для определенного IP. Прямо сейчас я просто делаю это:
twitter_user_name = Twitter.user(user_id).screen_name
Итак, как я могу сделать эти запросы, используя Twitter gem , используя аутентификацию, предоставленную OmniAuth, вместо выполнения запросов с моего собственного IP (неаутентифицированные вызовы и, следовательно, ограниченные)