largestChangeId小于最后一项的id?

时间:2013-07-15 09:38:47

标签: google-drive-api

我将“我的云端硬盘”中的三个文件移到了垃圾箱。然后使用Changes:list API(https://developers.google.com/drive/v2/reference/changes/list)检索更改。它返回了三个更改,其中id为11607,11608和11609.但是,maximumChangeId字段为11608.当我使用startChangeId:11608再次发出API请求时,它返回了最后两个更改。当我使用startChangeId:11609发出API请求时,它没有返回任何结果。

预期吗?或者以这种方式依赖变化ID是不对的?

1 个答案:

答案 0 :(得分:1)

在您的情况下,您似乎遇到了错误。我正在添加更改列表的详细信息以及它在正常情况下应如何工作。假设您的最新更改ID为11606,并且您进行了三次垃圾操作。

GET changes?startChangeId=11607应列出:

  • 11607
  • 11608
  • 11609

下次您请求change.list时,您应该始终将最新的latestChangeId增加1。

在这种情况下,您需要在下次投票时请求以下内容。

GET changes?startChangeID=11610它将返回一个空列表。