为什么我的 Google Drive Refresh Token 会在 7 天后过期?

时间:2021-02-21 21:43:27

标签: laravel google-api google-drive-api google-oauth

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

2 个答案:

答案 0 :(得分:1)

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

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

<块引用>

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

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

答案 1 :(得分:0)

以下是有关 Google 刷新令牌为何不起作用的一些文档:https://developers.google.com/identity/protocols/oauth2/#expiration。您应该将可能的无效令牌纳入您的应用。