【问题标题】:Google Drive API 'Revision not found'Google Drive API“未找到修订版”
【发布时间】:2016-03-02 16:54:19
【问题描述】:

我正在使用 Google Drive REST Api 获取修订列表 (https://developers.google.com/drive/v2/reference/revisions/list)。

我有两个问题:

  1. 修订数不一致。我总是得到相同的最后 30 次修订,但总数量在 70 到 98 之间。每次调用时,我都会得到不同数量的修订。

  2. 我保留修订 ID 以供以后使用(用于备份目的),当我返回并在修订 API (https://developers.google.com/drive/v2/reference/revisions/get) 上调用 GET 时,前几个修订返回“未找到修订”和一些随机的也会返回相同的错误。

我可以在我的应用中重现这种行为,也可以直接在 API 的文档页面上重现。

有没有办法知道哪些版本是“永久”的,所以我不保留它们以备后用?

谢谢!

【问题讨论】:

    标签: google-drive-api


    【解决方案1】:

    根据Manage Revisions 页面,由于服务自动清除磁盘空间优化,您会收到“未找到修订版”。

    Google 云端硬盘会自动清除(或“修剪”)修订版,以优化磁盘使用率。为防止这种情况发生,您可以将布尔标志 keepRevisionForever 设置为 true 以标记您不希望 Drive 清除的修订。

    如前所述,您可以在特定修订版上设置 keepRevisionForever 标志,使其不被清除。

    【讨论】:

    • 我理解“修剪”的概念,但想知道为什么如果我调用 List,我会收到不同的结果。不同的修订。 Google 是否会即时创建仅在有限时间内有效的修订?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多