【发布时间】:2021-09-02 17:52:52
【问题描述】:
目前我可以使用此请求转移文件的所有权并将此文件保存到所有者的根目录
(https://developers.google.com/drive/api/v3/reference/permissions/create)
我不希望传输的文件位于根目录或“我的驱动器”中。
有没有办法转移所有权并将文件保存到不同的目录?
【问题讨论】:
标签: permissions google-drive-api
目前我可以使用此请求转移文件的所有权并将此文件保存到所有者的根目录
(https://developers.google.com/drive/api/v3/reference/permissions/create)
我不希望传输的文件位于根目录或“我的驱动器”中。
有没有办法转移所有权并将文件保存到不同的目录?
【问题讨论】:
标签: permissions google-drive-api
moveToNewOwnersRoot 的默认值为false,因此您可以在 POST 请求中省略它。
[POST] https://www.googleapis.com/drive/v3/files/{FILE_ID}/permissions?transferOwnership=true
这应该在所有权转移时保留文件的父结构。
更新:
我看到您的初衷是,例如您要转移所有权的文件在您的 MyDrive 中具有父级“MyFolder”,并且您希望在收件人的 MyDrive 上具有相同的父级“MyFolder”。
目前,Permissions: create 请求无法执行此操作,因为这两个文件夹具有不同的 ID。您(或收件人)必须手动或通过 API 创建文件夹并将其设置为传输文件的父级。
【讨论】: