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

pra*_*ata 6 google-drive-api

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

请注意,我们没有真正的用户,我们仅使用 Google Drive 进行存储。

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

有没有办法

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

谢谢

小智 1

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


归档时间:

查看次数:

3195 次

最近记录:

7 年,4 月 前