我正在尝试使用 gdata 文档列表 java 库 v3 以编程方式管理存储在 google docs 中的文件(不是文档)的修订。
我可以使用此工具创建文件和修订:我可以在 Web UI 中看到它们。问题是:我的修订内容似乎是错误的。这是我的测试协议:
- 我创建了一个带有“Hello World”的纯文本文件。我将其上传到 gdocs 而不进行转换。
- 我创建了此文件的修订版,其内容更改为“第二版的内容”
- 我创建了另一个修订版,它的内容现在是“第三版的内容”
在每个步骤中,我使用我的应用程序和 Web UI检查每个修订的内容。这是我得到的:
- 第一步:没问题,我看到一个版本包含“Hello world”文本
- 第二步:也没问题,我看到了 2 个版本,第一个版本包含 Hello World,第二个版本包含第二个版本的内容。
- 第三步:问题来了。我看到了我的 3 个版本,但只有第三个也是最后一个似乎是正确的。当我下载第二个版本时,内容是“第二个版本的内容”(不是错字,它错过了“n”)。而且我什至无法下载初始版本,它似乎超时了。
重要的是:三周前我没有这个问题,我的修订管理工作得很好。
我不知道那里发生了什么,除了它似乎与服务器相关,因为我的应用程序或谷歌本机 webapp 都可以看到问题。
最后一件事:我尝试使用 google drive API,因为 gdocs 已与驱动器合并。当我请求对我的文件进行修订时,API 会返回一个错误,指出文件不支持修订,即使我可以在 UI 中看到它们。我试过转换后的文件,它奏效了。
我正在寻找解决此问题的方法。有没有人遇到过这样的问题?
提前致谢,
杰罗姆