Twitter最近退出了他们的api https://dev.twitter.com/blog/api-v1-is-retired
的v1在较旧的项目中,我还没有更新到更新版本的Omniauth。如何在Twitter的新API中使用omniauth v0.3.2?我是否必须升级到omniauth> 1.0
答案 0 :(得分:1)
您可以尝试修补负责Twitter的策略。它对我有用,但我建议你进一步测试。
module OmniAuth
module Strategies
class Twitter < OmniAuth::Strategies::OAuth
def user_hash
# URL path was '/1/account/verify_credentials.json'
@user_hash ||= MultiJson.decode(@access_token.get('/1.1/account/verify_credentials.json').body)
rescue ::Errno::ETIMEDOUT
raise ::Timeout::Error
end
end
end
end