【发布时间】:2019-02-21 16:43:47
【问题描述】:
我正在使用 google calendar api 制作网络应用程序。
在这个应用程序中,我请求用户在注册时使用Google Oauth2 授权 Google 日历访问。
我的问题是返回的令牌已在 1 小时后过期,因此用户每次都必须授权。
我了解我无法在 Google API 中更改过期时间。
我的问题是如何保持 oauth 令牌处于活动状态?
我必须使用刷新令牌制作 cron 更新令牌吗?
谢谢,
【问题讨论】:
-
如果你有刷新 URI,为什么不做谷歌的客户端库所做的——如果过期则尝试刷新,如果没有获得访问权限则引发/重新提示。
-
谢谢你。您的意思是 Google 客户端库会自动更新令牌?
-
我用这个库github.com/zquestz/omniauth-google-oauth2 和rails 这意味着客户端库会自动更新令牌与应用程序后台,即使用户很长时间不访问应用程序? > 当访问令牌不再有效时为您处理刷新
-
这不是 Google 的客户端库之一
-
如果您有相关的特定语言和客户端库,请考虑将这些标签添加到您的问题中,以帮助您的问题找到正确的受众。
标签: ruby-on-rails ruby google-api google-oauth