【发布时间】:2021-08-03 15:29:18
【问题描述】:
基本上我有一个程序可以在共享驱动器上做一些事情。大约有 15 人每天同时上传一次音频文件。 与该程序关联的帐户是他们上传文件的共享驱动器的所有者。
当我告诉程序执行函数drive.files().delete(fileId=id).execute() 以在下载这些音频文件后删除这些音频文件时出现问题,但它引发了Permissions Error。\
我尝试上传自己的文件,然后尝试使用该功能将其删除,效果非常好。
所以我的结论是我必须是文件的所有者才能删除它们,但是在 Google Drive API wiki 中它说文件所在的共享驱动器的所有者帐户也可以删除它们,所以我很迷茫。 “永久删除用户拥有的文件而不将其移动到垃圾箱。如果文件属于共享驱动器,则用户必须是父级的组织者..” 链接:https://developers.google.com/drive/api/v3/reference/files/delete?hl=en
我现在不知道该尝试什么
【问题讨论】:
-
当有人上传文件时,即使文件上传到共享云端硬盘,他们也是所有者。检查文件的权限,您将看到所有者是谁。
-
是的,这就是问题所在。有没有办法改变他们上传的文件的所有权?因为我只能设置为文件的编辑器,但不能给我所有权
-
他们需要给你所有权,只有所有者可以转让它。
标签: python google-drive-api google-drive-shared-drive