diff --git a/app/libs/omniauth/strategies/qq.rb b/app/libs/omniauth/strategies/qq.rb index 111d9b277..7940b9cee 100644 --- a/app/libs/omniauth/strategies/qq.rb +++ b/app/libs/omniauth/strategies/qq.rb @@ -39,8 +39,8 @@ module OmniAuth def raw_info access_token.options[:mode] = :query @raw_info ||= begin - res = access_token.get('/oauth2.0/me') - JSON.parse(res.body.to_s[10..-4]) + res = access_token.get('/oauth2.0/me', parse: :text).parsed + JSON.parse(res.to_s[10..-4]) end end