GoogleDrive 7 天刷新令牌
GoogleDrive 7 days refresh token
如文档所述google 驱动器刷新令牌在“测试”应用程序中 7 天后过期。
因为我确实有必要发布应用程序以获得持久令牌。
但是在文档中 verification requirments 解释说我正在做的使用可以被认为是一个不需要 published/verified.
的例外
事实上,我的需要是连接到我的个人 google 驱动器以列出我网站上的文件夹和文件。只需形成我和我的网络服务器,反正 1 个用户。
如何使用永久令牌?
#更新
目前,我的项目卡住了。它似乎已在生产中移动,但我应该做更多的动作。它要求我“遵守域验证要求确保您的应用程序的域已完成 Search Console 验证过程”。该域已在搜索控制台中得到完全验证,但我仍然收到此消息,并且令牌仅在 7 天内有效。
验证状态和public授权状态是两个不同的东西。
如果您的应用程序已设置为生产,您只能拥有有效期超过 7 天的刷新令牌。
这并不意味着申请需要验证。
但是有些 api 会限制您在未经验证的情况下可以做什么。例如,在应用程序通过验证之前,您无法使用 YouTube api 上传 public youtube 视频。
如果您想要超过 100 个用户,那么您的申请也需要经过验证。
服务帐号
如果您连接到您的个人驱动器帐户,您应该考虑使用服务帐户而不是使用 Oauth2。
看来我找到了解决办法!它不取决于同意屏幕验证,但取决于范围。
我刚刚检查了代码以确保仅使用不需要验证的范围(例如,从 googleapis.com/auth/drive.readonly 移至 googleapis.com/auth/drive.file)。我在同意屏幕设置上做了同样的事情,现在我的刷新令牌在 7 天后仍然有效。
如文档所述google 驱动器刷新令牌在“测试”应用程序中 7 天后过期。
因为我确实有必要发布应用程序以获得持久令牌。
但是在文档中 verification requirments 解释说我正在做的使用可以被认为是一个不需要 published/verified.
的例外事实上,我的需要是连接到我的个人 google 驱动器以列出我网站上的文件夹和文件。只需形成我和我的网络服务器,反正 1 个用户。
如何使用永久令牌?
#更新
目前,我的项目卡住了。它似乎已在生产中移动,但我应该做更多的动作。它要求我“遵守域验证要求确保您的应用程序的域已完成 Search Console 验证过程”。该域已在搜索控制台中得到完全验证,但我仍然收到此消息,并且令牌仅在 7 天内有效。
验证状态和public授权状态是两个不同的东西。
如果您的应用程序已设置为生产,您只能拥有有效期超过 7 天的刷新令牌。
这并不意味着申请需要验证。
但是有些 api 会限制您在未经验证的情况下可以做什么。例如,在应用程序通过验证之前,您无法使用 YouTube api 上传 public youtube 视频。
如果您想要超过 100 个用户,那么您的申请也需要经过验证。
服务帐号
如果您连接到您的个人驱动器帐户,您应该考虑使用服务帐户而不是使用 Oauth2。
看来我找到了解决办法!它不取决于同意屏幕验证,但取决于范围。 我刚刚检查了代码以确保仅使用不需要验证的范围(例如,从 googleapis.com/auth/drive.readonly 移至 googleapis.com/auth/drive.file)。我在同意屏幕设置上做了同样的事情,现在我的刷新令牌在 7 天后仍然有效。