【问题标题】:410 Gone error in MSGraph Delta API for oneDrive410 OneDrive 的 MSGraph Delta API 中出现错误
【发布时间】:2019-05-13 13:02:10
【问题描述】:

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

根据documentation

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

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

是否有一个特定的时间范围,在此之后令牌在驱动器的情况下无法使用并且我们会收到410 错误?

【问题讨论】:

    标签: microsoft-graph-api onedrive


    【解决方案1】:

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

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

    【讨论】:

    • 如何进行“完全重新同步”?什么意思?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-10
    • 2014-02-25
    • 2021-01-29
    • 2019-10-11
    • 2016-01-21
    • 1970-01-01
    • 2019-01-07
    相关资源
    最近更新 更多