drive.changes.list 和 drive 提供的时间戳有时不匹配。它们很接近,但时间戳相差几秒钟。
我们试图查看更改 API,然后选择与修订中列出的具有相同时间戳的修订。我们这样做而不是选择头部修订,因为我们在我们的应用程序中进行了一些处理,以表明我们已经处理了一个更改的文件。
演示该问题的示例输出如下:
使用更改 API 我回来了:
"modifiedDate": "2013-07-27T12:58:31.854Z",
使用修订 API
GET https://www.googleapis.com/drive/v2/files/0AnwTzqT0JeG7dDFuQmtfbTNzWTd5eWNobllJa014aGc/revisions?key={YOUR_API_KEY}
这是我从 drive.revisions.list 得到的
"modifiedDate": "2013-07-27T12:58:29.152Z",
这是一个错误吗?它阻止我们尝试进行更改调用,然后尝试选择与更改对应的文件版本。