使用谷歌 V3 api 在谷歌驱动器中创建共享驱动器

时间:2021-03-03 10:21:32

标签: google-api google-drive-api

我正在尝试使用以下 google api 和 drives.create 方法创建共享驱动器。

https://www.googleapis.com/drive/v3/drives

但它给了我错误

<块引用>

"message": "用户对该文件没有足够的权限。"

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

我怀疑最有可能的情况是您使用服务帐户来授权您的代码,但您没有通过域范围的委托来冒充 Google Workspace 用户。

服务帐户基本上是消费者云端硬盘帐户。他们可以使用云端硬盘,但他们居住在您的 Google Workspace 租户之外的空间中。只有获得许可的 Google Workspace 用户才能创建共享云端硬盘;服务帐户不能。通常,将云端硬盘内容创建为服务帐户通常不是一个好主意。

在此处查看有关域范围委派的信息和一些代码示例:https://developers.google.com/identity/protocols/oauth2/service-account#delegatingauthority