drive.changes.list和驱动器提供的时间戳有时不匹配。他们接近了,但是时间戳只差几秒钟了。
我们试图查看changes,然后选择具有与修订中列出的相同时间戳的修订版。我们这样做,而不是选择头版,因为我们做了一些处理,在我们的应用程序,以表明我们已经处理了一个改变的文件。
演示该问题的示例输出如下:
通过更改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",这是个虫子吗?它阻止我们尝试进行更改调用,然后尝试选择与更改对应的文件版本。
发布于 2013-07-28 06:28:16
Changes.list()显示了总体驱动器的聚合变化。它不能每一秒列出每个文件的更改,因此不能像文件修改那样精确。这不是窃听器。改变应该仅仅是对驱动器上发生的事情的参考。FYI,您可能需要使用推送通知。这将监视文件修订,并在对文件进行更改时通知您。
https://stackoverflow.com/questions/17905490
复制相似问题