Google Drive API对从服务帐户上传的文件的所有权

时间:2014-11-10 05:44:10

标签: google-drive-api

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

请注意,我们没有真正的用户,我们只是将Google云端硬盘用于存储目的。

目前我们无法使用服务帐户上传任何其他文件。

有没有办法

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

由于

1 个答案:

答案 0 :(得分:0)

要传输文件的所有权,您可以依赖权限资源中的“插入”方法。您将需要fileId作为必需参数,并使用以下属性填写请求正文:Role:[owner],Type:[user],以及其中一个id:[userId in drive]或value:[email来自云端硬盘帐户]。 您可以在此链接中找到更多信息:https://developers.google.com/drive/v2/reference/permissions/insert