起初看起来我们遇到的问题与Head revision not working as intended for Google Docs formats报告的类似,但经过进一步调查后似乎是另一个。
一旦文件的修订数量超过某个限制,Google格式的文件(文档,电子表格等)似乎会崩溃修订版,并且API似乎返回折叠的修订版本而不是完整版本(即,在Drive web app上查看文件时单击“显示不太详细的修订”后显示的集合。但是,API会在每个集合中返回最早的版本,而不是最新版本。因此,当尝试检索最新版本时(通过revisions.list或在revisions.get中使用'head'),它通常不会返回实际的最新版本,而是返回最新折叠集中的第一个版本。
以下是演示此行为的公共电子表格的ID:0AgbOJk17djyxdGFqZzlRTks2NnNidzRzRGVJWFlDU2c
在这种特殊情况下,修订版ID 1365416326903000作为“最新版本”返回,即使稍后有许多版本。