删除以前从"与我共享"添加到"我的云端硬盘"中的文件

Ale*_*yov 7 google-drive-api

Google云端硬盘具有很酷的功能:可以将"与我共享"中的文件或文件夹添加到"我的云端硬盘".

在此输入图像描述

然后我可以以相同的方式从我的驱动器中删除此文件(请注意,如果我删除网络版中的共享文件,它将不会转到垃圾箱)

在此输入图像描述

但是,我在尝试使用Google Drive API删除此文件时收到403 Forbidden错误(由于我不是此文件的所有者,因为权限不足).因此,正如人们所看到的,这不是一个简单的删除请求.我该如何实现此功能?

Dan*_*ath 3

添加到我的云端硬盘会更改相关项目的父集合。要更改此设置,您需要取消该项目的父子关系而不是删除。

使用 about.get 调用检索“我的云端硬盘 ID”,然后从文件/文件夹的文件资源的父级列表中删除该 ID。使用新的父母列表更新文件。