从Google Cloud函数访问Google Drive文件

0 投票
1 回答
96 浏览
提问于 2025-04-14 16:50

我想在谷歌云平台上用Python创建一个云函数,从用户的谷歌云盘(谷歌工作区)中提取一些文件。我在认证和从我组织的工作区中提取特定文件夹的文件时遇到了困难。

我尝试过把驱动器的访问权限分享给一个权限最大化的服务账号,但还是没能找到连接和提取数据的代码。

我在Python方面找到的资源不多。而且,谷歌云盘的API文档也没有提到如何处理工作区的使用情况。

编辑:由于安全原因,服务账号的credentials.json密钥文件的创建已被禁用。因此,为了进行认证,我们必须在云函数的运行时生成或获取服务账号的凭据(我不确定这是否可行)。

我就是无法在Python中找到访问单个用户的谷歌云盘并读取文件的方法(例如:user_name@domain.com)。

1 个回答

0

你只需要把你的工作区服务账户密钥文件添加到项目中,这个文件需要设置好委托权限。

在这里输入图片描述

我只是新建了一个文件,然后把里面的json内容复制过去了。

至于这样做是否安全,那是另一个问题。

不过,这样做是有效的。

撰写回答