Google 云端硬盘有一项很酷的功能:可以将与我共享的文件或文件夹添加到我的云端硬盘。
然后我可以用同样的方式从我的驱动器中删除这个文件(请注意,如果我在网络版本中删除共享文件,它不会进入垃圾箱)
但是,在尝试使用 Google Drive API 删除此文件时出现 403 Forbidden 错误(由于我不是此文件的所有者,因此权限不足)。因此,正如人们所见,这不是一个简单的 Delete 请求。如何实现此功能?
最佳答案
添加到我的云端硬盘会更改相关项目的父集合。要更改此设置,您需要取消项目的父项而不是删除。
使用 about.get 调用检索 My Drive ID,然后从文件/文件夹的文件资源中的父项列表中删除该 ID。使用新的 parent 列表更新文件。
关于google-drive-api - 删除之前从“与我共享”添加到“我的云端硬盘”的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29084127/