python - Google Drive API 的刷新令牌何时过期?
问题描述
我刚开始使用 Google Drive API 使用 python 下载文件。我第一次看到它需要身份验证并生成一个token.pickle文件。从下一次开始,我们可以使用这个令牌文件进行 API 调用。
注意:文件 token.pickle 存储用户的访问和刷新令牌。
我需要知道的是这个令牌文件什么时候到期?如果过期了,如何延长有效期?
我浏览了许多谷歌文档,但找不到任何明确的信息。
如果有人可以向我建议任何有关此的信息,那将是最受欢迎的。
解决方案
刷新令牌不应过期,但可以。
- 如果用户通过其 Google 帐户删除您的访问权限,则刷新令牌将过期
- 如果刷新令牌在六个月内未使用,它将过期。
- 当您的用户对您的应用程序进行身份验证时,您将获得一个访问令牌和刷新令牌,如果他们再次对您的应用程序进行身份验证,您将获得另一个访问令牌和刷新令牌。一个用户帐户最多可以有 50 个刷新令牌,它们都可以使用,但在 50 个之后,第一个将过期。
访问令牌在一小时后过期,您使用刷新令牌请求新令牌。
2021 年更新
为外部用户类型配置了 OAuth 同意屏幕且发布状态为“测试”的 Google Cloud Platform 项目会发出一个在 7 天后到期的刷新令牌。
推荐阅读
- ruby-on-rails - 如何使用 Spree 在不同的 Rails 页面上导入不同的产品
- java - Java 中的自调用函数中的堆栈溢出错误(岛数)
- reactjs - 为什么我的反应路由器没有将我的快速路由传递给服务器?
- r - 将终端中的变量集导出到 R
- visual-studio - Outlook 加载项的静默安装
- azure - 在 Azure Blob 存储中存储项目级 Blob(图像)
- python - 无法弄清楚为什么代码在 Python 3 中工作,但不是 2.7
- bash - Reformat columns/table to key/value lines in Bash
- r - appending json data from one column to another using keys/ids
- ios - 如何从 UIImage 中减去颜色?