我在我的应用程序中使用 Google API,并且 oauth2 刷新 token 在 1 小时后过期。我正在使用此刷新 token 来执行每天运行的任务。我使用 OAuth2 playground 创建了刷新 token 。有没有办法延长刷新 token 的到期时间? (1个月)
最佳答案
我认为你在这里混淆了你的术语。
根据 Oauth2访问 token 在一小时后过期。访问 token 用于请求访问 api 并返回您需要的数据。无法将访问 token 的生命周期延长超过一小时。您需要使用刷新 token 来请求新的访问 token 。
刷新 token 的生命周期非常长,通常不会过期。刷新 token 用于请求新的访问 token 。如果在六个月内没有使用刷新 token ,则大部分刷新 token 不会过期,尽管谷歌会自动使其过期。此外,如果用户删除您的访问权限,则刷新 token 也将自动过期。
如果您使用仅用于测试目的的 Outh2 游乐场创建刷新 token ,它也会过期。
如果您使用 oauth2 游乐场来创建刷新 token ,那么您不应该这样做,而应该创建自己的应用程序来请求 token 。
关于oauth - GoogleAPI oauth2 刷新 token 在 1 小时后过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52585327/