【问题标题】:Google Dirve: transfer ownership and save to specific folderGoogle Drive:转移所有权并保存到特定文件夹
【发布时间】:2021-09-02 17:52:52
【问题描述】:

目前我可以使用此请求转移文件的所有权并将此文件保存到所有者的根目录

[发布]https://www.googleapis.com/drive/v3/files/{FILE_ID}/permissions?moveToNewOwnersRoot=true&transferOwnership=true

(https://developers.google.com/drive/api/v3/reference/permissions/create)

我不希望传输的文件位于根目录或“我的驱动器”中。

有没有办法转移所有权并将文件保存到不同的目录?

【问题讨论】:

    标签: permissions google-drive-api


    【解决方案1】:

    moveToNewOwnersRoot 的默认值为false,因此您可以在 POST 请求中省略它。

    [POST] https://www.googleapis.com/drive/v3/files/{FILE_ID}/permissions?transferOwnership=true
    

    这应该在所有权转移时保留文件的父结构。

    更新:

    我看到您的初衷是,例如您要转移所有权的文件在您的 MyDrive 中具有父级“MyFolder”,并且您希望在收件人的 MyDrive 上具有相同的父级“MyFolder”。

    目前,Permissions: create 请求无法执行此操作,因为这两个文件夹具有不同的 ID。您(或收件人)必须手动或通过 API 创建文件夹并将其设置为传输文件的父级。

    【讨论】:

    • 我使用该值进行了测试,但它只保留原点中的父结构,但我想在其他帐户中保留该结构
    • 更新答案。
    • 如果这解决了您的问题或存在问题,请告诉我。谢谢。
    猜你喜欢
    • 2017-08-04
    • 2022-01-04
    • 2022-06-15
    • 1970-01-01
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    相关资源
    最近更新 更多