首页 > 解决方案 > Google Drive API 的刷新令牌何时过期?

问题描述

我刚开始使用 Google Drive API 使用 python 下载文件。我第一次看到它需要身份验证并生成一个token.pickle文件。从下一次开始,我们可以使用这个令牌文件进行 API 调用。

注意:文件 token.pickle 存储用户的访问和刷新令牌。

我需要知道的是这个令牌文件什么时候到期?如果过期了,如何延长有效期?

我浏览了许多谷歌文档,但找不到任何明确的信息。

如果有人可以向我建议任何有关此的信息,那将是最受欢迎的。

标签: pythongoogle-apigoogle-drive-apigoogle-oauth

解决方案


刷新令牌不应过期,但可以。

  1. 如果用户通过其 Google 帐户删除您的访问权限,则刷新令牌将过期
  2. 如果刷新令牌在六个月内未使用,它将过期。
  3. 当您的用户对您的应用程序进行身份验证时,您将获得一个访问令牌和刷新令牌,如果他们再次对您的应用程序进行身份验证,您将获得另一个访问令牌和刷新令牌。一个用户帐户最多可以有 50 个刷新令牌,它们都可以使用,但在 50 个之后,第一个将过期。

访问令牌在一小时后过期,您使用刷新令牌请求新令牌。

2021 年更新

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


推荐阅读