OneDrive的MSGraph Delta API中出现410错误

时间:2018-12-12 12:11:41

标签: microsoft-graph onedrive

我正在使用Graph的/delta OneDrive API为组织中的所有用户同步文件和文件夹。

根据documentation

  

在某些情况下,服务无法提供给定令牌的更改列表(例如,如果客户端长时间断开连接后尝试重用旧令牌,或者服务器状态已更改且需要一个新令牌)。在这种情况下,服务将返回HTTP 410消失错误

当增量令牌太旧或过期时,没有确切的时间范围。

是否有特定的时间范围,在此时间范围内,如果驱动器无法使用令牌,我们会收到410错误?

1 个答案:

答案 0 :(得分:0)

没有为增量令牌定义生存时间(TTL),年龄也不是确定令牌是否无效的唯一因素。如果发生重大变化(例如,租户和/或驱动器的重大变化也可能导致这种变化)。

只要您的代码被设置为处理可能的410,就不会对此产生太大影响。我的一般指导是针对“完全重新同步”进行优化,但比较文件元数据,仅拉出或推送已更改的文件(即比较名称,路径,大小,日期等)。