【问题标题】:How to start using Delta function in Microsoft graph by skipping initial data如何通过跳过初始数据开始在 Microsoft 图形中使用 Delta 函数
【发布时间】:2020-04-25 22:14:33
【问题描述】:

Microsoft 建议将 delta 函数与订阅/通知结合使用来同步邮箱。所以我的计划是:

  1. 创建订阅
  2. 在收件箱中接收新邮件通知
  3. 使用 delta 函数获取收件箱中的最新更改

我的邮箱已经有几千封信了。如果我运行查询 https://graph.microsoft.com/v1.0/users/{id}/mailFolders/inbox/messages/delta 它会多次返回带有 $skiptoken 参数的@odata.nextLink 响应,并且只有在我的邮箱中收到所有数千封电子邮件后,我才会收到带有 $deltatoken 的响应以跟踪新的更改。

有没有办法在第一次请求后获取 deltatoken?我不想同步旧消息。我想跳过收件箱中的所有旧邮件并重新开始。

【问题讨论】:

    标签: microsoft-graph-api microsoft-graph-mail


    【解决方案1】:

    一些 端点支持此功能。您可以使用$deltaToken=latest 仅获取一个没有任何资源数据的 deltaToken。据我所知,它不适用于邮箱……但谁知道呢,也许很快就会出现。

    这在确实支持它的特定 API 的文档中没有记录,而是在 Overview for change tracking 中记录。为什么?因为微软希望你一直伤心。

    【讨论】:

      【解决方案2】:

      今天,增量查询功能不支持这种情况。要请求新功能,请将想法发布到uservoice

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-31
        • 1970-01-01
        • 1970-01-01
        • 2018-05-20
        • 2017-06-23
        • 2020-05-31
        相关资源
        最近更新 更多