正在更改的文件的drive.changes.list和drive.revisions.list时间戳不匹配。这是一个错误吗?

时间:2013-07-28 06:05:46

标签: google-drive-api

drive.changes.list和驱动器提供的时间戳有时不匹配。它们很接近,但时间戳已经过了几秒钟。

我们试图查看更改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",

这是一个错误吗?它阻止我们尝试进行更改调用,然后尝试选择与更改相对应的文件版本。

1 个答案:

答案 0 :(得分:1)

Changes.list()显示整体云端硬盘的汇总更改。它不能每秒列出每个文件的更改,因此不能像文件修订那样准确。这不是错误。变化应仅仅是对Drive上发生的事情的参考。仅供参考,您可能想使用push notification。它监视文件修订,并告诉您何时对文件进行更改。