我得到了GooglePlus :: RequestError:凭证无效'与google plus rails gem。
无法理解,因为当我使用它来登录用户时,它工作正常,但我也使用检索到的凭据来显示有关用户的一些信息,然后,即使它暂时工作,一天后或我得到这个错误:
' GooglePlus :: RequestError:凭据无效'
我的助手代码:
def google_friends(user)
auth = user.social_auths.where(provider: 'google').first
if auth
begin
GooglePlus.api_key = ENV['GOOGLE_KEY']
client = GooglePlus::Person.get(auth.uid, :access_token => auth.token)
client.emails.first["value"]
rescue
''
end
else
''
end
end
提前致谢。
答案 0 :(得分:0)
您必须在授权时提供 access_type =离线。此外,您还需要使用refreshtoken进行刷新以获取操作的新访问令牌。访问令牌有很长的时间。因此,如果您想使用您的访问令牌,您必须刷新它。否则它将在到期后成为无效令牌。