Google Drive API“未找到修订版”

时间:2016-03-02 16:54:19

标签: google-drive-api

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

我有两个问题:

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

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

  3. 我可以在我的应用中重现此行为,但也可以直接在API的文档页面上重现。

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

    谢谢!

1 个答案:

答案 0 :(得分:0)

根据Manage Revisions页面,您未获得"未找到修订版"由于服务对磁盘空间优化进行了自动清除。

  

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

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