首页 > 解决方案 > Google Drive 的文件夹结构和共享模型的 API 更改

问题描述

我曾经使用以下 Google Drive API 将我现有的文件移动到另一个驱动器文件夹

drive.files().update(fileId=cloudFile['id'],addParents=sharefile,media_body=media).execute()

我刚收到一封电子邮件,说 Google Drive 文件夹结构已更改,我不再允许使用“addParent”来共享文件管理器。我想知道如何使用驱动器 API 做到这一点?我不想重写整个代码,我正在寻找最简单的方法来替换 addParents API。

标签: google-drive-api

解决方案


回答:

您可以创建指向另一个云端硬盘文件(例如文件夹)的快捷方式,而不是为文件提供多个父级。

更多信息:

您可以使用 Google Drive 的快捷方式功能而不是多父功能来模拟这种行为。从文档:

快捷方式是链接到 Google Drive 上其他文件的文件。

快捷方式是application/vnd.google-apps.shortcutMIME 类型的云端硬盘文件,指向 Google 云端硬盘上的另一个文件或文件夹。您可以在此处阅读有关此内容的更多信息。

参考:


推荐阅读