google-drive-api - 删除之前从“与我共享”添加到“我的云端硬盘”的文件

标签 google-drive-api

Google 云端硬盘有一项很酷的功能:可以将与我共享的文件或文件夹添加到我的云端硬盘。

enter image description here

然后我可以用同样的方式从我的驱动器中删除这个文件(请注意,如果我在网络版本中删除共享文件,它不会进入垃圾箱)

enter image description here

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

最佳答案

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

使用 about.get 调用检索 My Drive ID,然后从文件/文件夹的文件资源中的父项列表中删除该 ID。使用新的 parent 列表更新文件。

关于google-drive-api - 删除之前从“与我共享”添加到“我的云端硬盘”的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29084127/

相关文章:

javascript - 如何使用任何命令行工具或脚本将 Word 文档内容复制到 Google 文档

google-apps-script - 是否可以通过App脚本代码查询配额限制的当前状态?

c++ - 404更新文件请求结果

google-sheets - 当代码在谷歌表格中运行后台时发出警报

python - Google Drive API v3 : service. files().list 未返回所有文件夹

java - java后端的Google Drive API身份验证

ios - Google Drive iOS SDK 文件 thumbnailLink 失败并出现 404 错误

java - Google Drive api 保存到文件

javascript - 使用 Google Drive 以结构化格式存储应用程序数据 - 类似于 Dropbox 数据存储 API

google-drive-api - 从 drive.google.com/uc 获取缩放图像