【问题标题】:Creating shared drive in google drive using google V3 api使用 google V3 api 在 google drive 中创建共享驱动器
【发布时间】:2021-03-03 10:21:32
【问题描述】:

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

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

但它给了我错误

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

我怎样才能做到这一点?

【问题讨论】:

  • 请编辑您的问题并包含您的代码。

标签: google-api google-drive-api


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多