per https://developers.google.com/identity/oauth2/web/reference/js-reference
似乎没有一个refresh_token
流动。过期时间是1小时,所以并不可怕。但我想在用户仍在积极使用网络应用程序时延长会话。
正如在Answer
要以对最终用户透明的方式刷新访问令牌,您
必须使用刷新令牌, 这个令牌也会出现在
响应您的电话。
使用此令牌,您可以对 URL 执行 POST 调用:https://www.googleapis.com/oauth2/v4/token并提出以下要求
身体
client_id: <YOUR_CLIENT_ID>
client_secret: <YOUR_CLIENT_SECRET>
refresh_token: <REFRESH_TOKEN_FOR_THE_USER>
grant_type: refresh_token
刷新令牌永不过期,因此您可以多次使用它。这
响应将是这样的 JSON:
{
"access_token": "your refreshed access token",
"expires_in": 3599,
"scope": "Set of scope which you have given",
"token_type": "Bearer"
}
您还可以参考Github问题 and Answer建议的方法是使用侦听器和 reloadAuth。
欲了解更多信息,您可以参考文档 ,Answer and doc.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)