我的步骤如下:
1)我第一次通过Google登录应用程序,并且成功了。然后我得到了我的令牌,但是只能使用1小时(3600秒)。因此,在这1小时的持续时间内,注销和登录都是成功的行为;
2)我在这1小时的持续时间后退出,然后我无法再次登录,因为此时令牌不再可用。
https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=xxx
error_description: "Invalid Value"
3)如果我将手机设置的时间和日期更改为第二天,我可以再次成功登录。假设我的手机设置已更改,则会刷新令牌。
以下是适用于Android的Google登录文档:https://developers.google.com/identity/sign-in/android/start
因此,你对这个问题有什么看法吗?我们如何手动刷新id_token?或者如何解决这个问题?
答案 0 :(得分:0)
我认为您可以使用GoogleAuthUtil.getToken();但是文档说虚空无效,您应该使用最新的api