google-drive-api - 从服务帐户上传的文件的 Google Drive API 所有权

标签 google-drive-api

我们正在使用服务帐户从服务器上传文件,但它已达到其存储配额限制。所有文件都已添加到另一个用户(具有 100 Gb 存储配额的 @gmail.com 帐户)创建的文件夹下,但上传的所有文件均归该服务帐户所有。

请注意,我们没有真正的用户,我们仅将 Google Drive 用于存储目的。

目前,我们无法使用服务帐户上传更多文件。

有没有办法

  • 将服务帐户拥有的所有文件的所有权转移到具有 100 Gb 存储配额的 @gmail.com 帐户
  • 使用服务帐户上传文件,但让文件归上传文件所在文件夹的所有者所有
  • 使用@gmail.com 帐户作为服务帐户

  • 谢谢

    最佳答案

    要转移文件的所有权,您可以依赖 Permissions 资源中的“插入”方法。您将需要 fileId 作为必需参数,并使用以下属性填写请求正文:角色:[所有者],类型:[用户],以及以下任一 ID:[驱动器内的用户 ID] 或值:[电子邮件]从云端硬盘帐户]。
    您可以在此链接中找到更多信息:https://developers.google.com/drive/v2/reference/permissions/insert

    关于google-drive-api - 从服务帐户上传的文件的 Google Drive API 所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26837487/

    相关文章:

    ruby - 使用 google-drive-ruby gem 在 google drive 中创建文件夹

    javascript - 尝试将文件上传到 Google Drive 时不断收到“需要登录”错误

    ios - 403 错误 : disallowed_useragent

    javascript - 使用 JavaScript 授权 Google 云端硬盘

    google-chrome-extension - Google Drive 前端 UI 事件监听器

    java - Google Drive API - 在 ListView 中填充文件列表

    google-drive-api - Google 云端硬盘文件 ID 和文件夹 ID 约定

    google-apps-script - DocumentApp openById 参数无效

    python - 如何更新谷歌云端硬盘文件

    google-drive-api - 如何为所有用户设置属性 `folderColorRgb`?