我正在尝试使用以下 google api 和 drives.create 方法创建共享驱动器。
https://www.googleapis.com/drive/v3/drives
但它给了我错误
<块引用>"message": "用户对该文件没有足够的权限。"
我怎样才能做到这一点?
答案 0 :(得分:0)
我怀疑最有可能的情况是您使用服务帐户来授权您的代码,但您没有通过域范围的委托来冒充 Google Workspace 用户。
服务帐户基本上是消费者云端硬盘帐户。他们可以使用云端硬盘,但他们居住在您的 Google Workspace 租户之外的空间中。只有获得许可的 Google Workspace 用户才能创建共享云端硬盘;服务帐户不能。通常,将云端硬盘内容创建为服务帐户通常不是一个好主意。
在此处查看有关域范围委派的信息和一些代码示例:https://developers.google.com/identity/protocols/oauth2/service-account#delegatingauthority