我正在尝试构建使用Google Calendar API的内容。我已经能够使用Google's OAuth 2.0 for Login (OpenID Connect)对用户进行身份验证。完成所有步骤后,我会收到“access_token
”和id_token
。
使用access_token
,我可以获取用户的日历事件列表。但是,access_token
在3600秒(1小时)后过期。
如何在3600秒间隔结束后为用户获取新的access_token
?
P.S。我一直在阅读这篇文章,我发现大多数文章都建议我得到一个“refresh_token
”,可以用来在其过期后发出另一个access_token
。但是,当用户未登录时,我的应用程序不需要获取用户的日历事件,因此不需要脱机访问。我只需要在他实际登录我的应用程序时访问用户的数据。
答案 0 :(得分:0)
如果访问令牌已过期,您需要再次通过OpenID Connect流重定向它们。由于他们已经批准访问权限,因此他们不会再次收到提示,您的应用会获得一套新的凭据。