Microsoft graph api 在OneDrive中获取resyncApplyDifferences错误时应该做什么?

Microsoft graph api 在OneDrive中获取resyncApplyDifferences错误时应该做什么?,microsoft-graph-api,onedrive,Microsoft Graph Api,Onedrive,调用/delta时出现以下错误: 重新同步差异:需要重新同步。如果您确定服务在上次同步时与您的本地更改是最新的,请使用服务器版本(包括删除)替换任何本地项。上载服务器不知道的任何本地更改 它所要求的似乎是非常极端的,我是否需要删除我所有的项目,并用服务器版本替换它们?我知道当前的同步状态很好,所以有没有办法绕过此错误 是什么触发了这条信息?将来有什么办法可以避免吗?这里的错误内容听起来比实际情况要严重一些。基本上是说delta令牌存在问题,服务无法再确定自上次轮询以来对驱动器的更改 如果您100

调用
/delta
时出现以下错误:

重新同步差异:需要重新同步。如果您确定服务在上次同步时与您的本地更改是最新的,请使用服务器版本(包括删除)替换任何本地项。上载服务器不知道的任何本地更改

它所要求的似乎是非常极端的,我是否需要删除我所有的项目,并用服务器版本替换它们?我知道当前的同步状态很好,所以有没有办法绕过此错误


是什么触发了这条信息?将来有什么办法可以避免吗?

这里的错误内容听起来比实际情况要严重一些。基本上是说delta令牌存在问题,服务无法再确定自上次轮询以来对驱动器的更改


如果您100%确定没有更改,只需请求一个
/delta
,无需令牌,然后重新开始即可重置。如果您不能100%确定,可以将新的
/delta
与本地文件进行比较,并重新应用所需的任何更改(上载驱动器中缺少的本地文件,删除从驱动器中删除的文件等)

谢谢你的回答,这很有道理。知道什么会导致增量令牌无效吗?这是因为它们过期了吗?你真的没有什么办法可以避免它-有些情况会导致服务无法充分跟踪项目的状态,这就需要进行这种重新同步。在OneDrive Consumer中的共享文件夹上运行delta时,这种情况会更常见-您就是在那里看到的吗?好的,我知道了,谢谢。在我的场景中,重新同步是一项相当繁重的操作,因为我可能要重新检查数千个文件,但这是可以完成的。我没有使用OneDrive Consumer,我是在一个普通的免费帐户上进行测试,这似乎主要发生在我长时间没有同步的客户端上。@Brad,顺便问一下,是否可能生成此错误(例如,通过手动更改令牌)?在进行测试时,我丢失了导致此同步错误的令牌,现在我无法重新创建要测试的条件。我对文档中提到的
位置
标题特别感兴趣。它是否与没有参数的
/delta
相同,还是有更多的内容?