为啥我的 Google 云端硬盘刷新令牌会在 7 天后过期?
Posted
技术标签:
【中文标题】为啥我的 Google 云端硬盘刷新令牌会在 7 天后过期?【英文标题】:Why my Google Drive Refresh Token is expiring after 7 days?为什么我的 Google 云端硬盘刷新令牌会在 7 天后过期? 【发布时间】:2021-05-24 05:00:03 【问题描述】:我使用 Google Drive 的 API 实现了一个 Laravel 网络应用,用于存储。 我使用了本教程https://gist.github.com/sergomet/f234cc7a8351352170eb547cccd65011。 我注意到在我的应用程序中,“刷新令牌”每 7 天到期一次,我不知道为什么。我在 Google 开发者控制台中的应用程序处于“测试”模式。
【问题讨论】:
【参考方案1】:我在这里找到了关于您的问题的回复:https://***.com/a/65936387
在文档中https://developers.google.com/identity/protocols/oauth2#expiration 有作家:
为外部用户类型配置了 OAuth 同意屏幕且发布状态为“正在测试”的 Google Cloud Platform 项目发出了一个在 7 天后到期的刷新令牌。
因此您必须尝试在“OAuth 同意屏幕”中发布它。
【讨论】:
【参考方案2】:以下是一些关于为什么 Google 刷新令牌可能不起作用的文档:https://developers.google.com/identity/protocols/oauth2/#expiration。您应该将可能的无效令牌考虑到您的应用中。
【讨论】:
以上是关于为啥我的 Google 云端硬盘刷新令牌会在 7 天后过期?的主要内容,如果未能解决你的问题,请参考以下文章