为什么我的 Google 云端硬盘刷新令牌会在 7 天后过期?

Gae*_*aro 5 google-api laravel google-drive-api google-oauth

我使用 Google Drive 的 API 实现了一个 Laravel Web 应用程序用于存储。我使用了本教程https://gist.github.com/sergomet/f234cc7a8351352170eb547cccd65011。我注意到,在我的应用程序中,“刷新令牌”每 7 天就会过期,我不知道为什么。我在 Google 开发者控制台中的应用程序处于“测试”模式。

小智 4

我在这里找到了有关您问题的回复:https ://stackoverflow.com/a/65936387

在文档https://developers.google.com/identity/protocols/oauth2#expiration中 有作者:

为外部用户类型配置了 OAuth 同意屏幕且发布状态为“测试”的 Google Cloud Platform 项目将获得一个刷新令牌,该令牌将在 7 天后过期。

因此您必须尝试在“OAuth 同意屏幕”中发布它。