【问题标题】:Drive API v3 restore previous version of fileDrive API v3 恢复以前版本的文件
【发布时间】:2017-03-05 08:02:07
【问题描述】:

Dropbox 有一个restore api endpoint 可以将文件恢复到早期版本。如何使用 Google Drive REST API v3 做同样的事情?也就是说,将 Google Drive 中的文件恢复到其早期版本。

【问题讨论】:

    标签: google-drive-api


    【解决方案1】:

    Google Drive API 有自己的方式来管理修订历史。这可以在 Manage Revisions 文档中找到。

    要访问文件的可用修订历史记录,请使用Revisions.list。选择一个修订号并在Revisions.get 中使用该编号,以便能够下载它或执行其他操作。您也可以按照Publish a revision的指南发布修订:

    要发布 Google 文档、表格和幻灯片修订版,请在修订版属性中设置该文件的已发布属性。无法通过 Drive API 为 Google 协作平台版本设置此属性。

    Google video tutorial 中的更多内容。

    【讨论】:

    • 感谢您的回答,但它无法解决问题的重点,即如何使用 Drive API 恢复修订版。
    • 您是否费心阅读指南?你不能总是把它放在盘子里。
    • 是的,我在发布我的问题之前阅读了它。如果您引用的材料没有提供解决方案,您为什么要引用它?
    • 问题,你试过Revisions.list Try-it吗?
    • 尝试 Revisions.list 如何恢复修订?
    【解决方案2】:

    您可以通过使用https://developers.google.com/drive/v3/reference/revisions/delete 删除所有以后的修订来恢复修订

    例如,您有一个带有修订版的文件:-

    9

    7

    5

    4

    3

    1

    如果要恢复修订版 5,则必须删除修订版 9 和 7

    【讨论】:

    • 您可以将它用于 Drive 上的二进制文件,但不适用于 Google Docs(API 对修订删除的响应):"message": "The file does not support deleting revisions."
    猜你喜欢
    • 2021-09-04
    • 2017-02-14
    • 2017-07-13
    • 1970-01-01
    • 2022-06-12
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    相关资源
    最近更新 更多