我正在使用Google Drive REST Api来获取修订列表(https://developers.google.com/drive/v2/reference/revisions/list)。
我有两个问题:
修订数量不一致。我总是得到相同的最后30次修订,但总数量范围在70到98之间。每次拨打电话时,我都会得到不同数量的修订。
我保留修订版ID供以后使用(用于备份),当我回来并在Revisions API(https://developers.google.com/drive/v2/reference/revisions/get)上调用GET时,前几个版本会返回“未找到修订版”而一些随机的也会返回相同的错误。
我可以在我的应用中重现此行为,但也可以直接在API的文档页面上重现。
有没有办法知道哪些版本是“永久性的”,所以我不保留它们供以后使用?
谢谢!
答案 0 :(得分:0)
根据Manage Revisions页面,您未获得"未找到修订版"由于服务对磁盘空间优化进行了自动清除。
Google云端硬盘会自动清除(或修改")修订版,以优化磁盘使用情况。为了防止这种情况发生,您可以将布尔标志keepRevisionForever设置为true,以标记您不希望Drive清除的修订。
如上所述,您可以在特定修订版上设置keepRevisionForever
标记,以使其不被清除。