如何避免使用 google drive api 和 pydrive 的身份验证页面

Posted

技术标签:

【中文标题】如何避免使用 google drive api 和 pydrive 的身份验证页面【英文标题】:How to avoid auth page using google drive api with pydrive 【发布时间】:2022-01-17 16:49:38 【问题描述】:

我正在使用 pydrive 自动将文件上传到谷歌驱动器。

我试图避免每次使用 api 进行身份验证时显示谷歌的身份验证页面。

我已经阅读了一些关于它的博客,但我没有弄清楚。

【问题讨论】:

【参考方案1】:

有两种方法可以完成你想做的事情:

1 - 您可以使用Service account,下面是一个很好的示例,说明您可以如何使用以下thread 的服务帐户。

2 - 您可以尝试使用刷新令牌,您可以查看thread,它提供了一个很好的示例,说明何时可以使用刷新令牌自动访问您自己的帐户。

这两种情况都应该让您了解根据您的方法完成您尝试做的事情的最佳方法是什么。

【讨论】:

我正在尝试您提出的第二个选项,并且我已经获得了以下步骤“12 复制返回的刷新令牌并将其粘贴到您的应用程序、源代码或您的应用程序所在的某种形式的存储中可以找回来。”但是我真的不知道该放在哪里,我在client_secrets.json中尝试过,但没有成功。

以上是关于如何避免使用 google drive api 和 pydrive 的身份验证页面的主要内容,如果未能解决你的问题,请参考以下文章

用于复制整个 Google Drive 文件结构的 Google Apps 脚本;如何避免超时?

如何使用 PKCE 登录 Google.Apis.Drive.v3 for .NET?

如何从 Google Drive 上传和下载文件(使用 Rest Api v3)

Flutter - 如何使用 Google Drive API 下载公共文件

React-native Google Drive如何获取文件和文件夹列表?

如何通过 Google Drive .NET API v3 使用服务帐户访问 Team Drive