OneDrive API view.changes:如何获取最新的更改令牌?

时间:2015-03-09 20:52:02

标签: onedrive

OneDrive API调用view.changes将列出从开始时间开始的所有更改,最后一个条目将包含最新的@ changes.token。

但是,如果OneDrive帐户有数十万个更改,那么获取最新的@ changes.token需要调用者调用view.changes数百次。

那么有没有办法快速获取最新的@ changes.token,以便与后续view.changes一起使用?例如,一个不返回任何条目的调用只是最近的@ changes.token的值。

3 个答案:

答案 0 :(得分:1)

根据https://dev.onedrive.com/items/view_delta.htm

的文件
  

令牌 |字符串|从上一次调用view.delta返回的最后一个标记。 如果省略,view.delta将返回层次结构的当前状态

答案 1 :(得分:0)

您目前无法在未完成初始同步的情况下获取最新的更改令牌(它会返回同步范围内的所有当前项元数据,但不会返回历史记录中发生的所有更改)。< / p>

您能否告诉我您正在尝试构建哪些内容让您只想要最新的更改令牌?

答案 2 :(得分:0)

事实上,在进行api调用以获取最新更改之前,您可以先获取最新令牌: -

/drive/root/view.delta?token=latest

上述调用将返回最新的delta标记值。您可以在以后的调用中包含该值,如下所示: -

/驱动器/项目/ {项-ID} {/view.changes?token=令牌}