微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

calendarView /增量请求无法正常工作

如何解决calendarView /增量请求无法正常工作

从以下请求开始:

curl -v -H“授权:承载$ MSBEARER” https://graph.microsoft.com/v1.0/me/calendarView/delta\?startdatetime\=2020-09-01T00:00:00Z\&enddatetime\=2020-12-30T00:00:00Z

我们有一些事件和一个nextLink

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$Metadata#Collection(event)","@odata.nextLink": "https://graph.microsoft.com/v1.0/me/calendarView/delta?$skiptoken=R0usmcdvmMuZCBYV0hguCGWXTXvrJbL4w0-aOXSdRCdAuPUOvXxm7Inb5eDG1wFSlyH4mMLpEtjs0_ZXQan5RysCQkmzT8S70CJmo8wg7aCBlfIMlnTfVqKYS-e_JbxsQGrV8bKTYcyoOLGG86rODifaOgFFYnu8kFi4Qsu67juPpzJ1xBLJwt4b9oXuAv-LfVvJfwmKZYfAwzqqnfrpJg.rx6Vv2wQB8VISxn7iM3N1Lrftavm5IHJ3--GjQ5L99U","value": [ ....some events.... ]
}

现在我们尝试获取“下一个链接”:

$卷曲-H “授权:承载$ MSBEARER”“https://graph.microsoft.com/v1.0/me/calendarView/delta?$skiptoken=R0usmcdvmMuZCBYV0hguCGWXTXvrJbL4w0-aOXSdRCdAuPUOvXxm7Inb5eDG1wFSlyH4mMLpEtjs0_ZXQan5RysCQkmzT8S70CJmo8wg7aCBlfIMlnTfVqKYS-e_JbxsQGrV8bKTYcyoOLGG86rODifaOgFFYnu8kFi4Qsu67juPpzJ1xBLJwt4b9oXuAv-LfVvJfwmKZYfAwzqqnfrpJg.rx6Vv2wQB8VISxn7iM3N1Lrftavm5IHJ3--GjQ5L99U “

它导致以下错误

{
  "error": {
    "code": "ErrorInvalidParameter","message": "This request requires a time window specified by the query string parameters StartDateTime and EndDateTime.","innerError": {
      "date": "2020-10-29T08:32:42","request-id": "8da17458-9c24-4e21-bc14-29c63409bdb9","client-request-id": "8da17458-9c24-4e21-bc14-29c63409bdb9"
    }
  }
}

但是关于状态令牌的documentation说:

状态令牌还编码并包含初始增量查询请求中指定的其他查询参数(例如$ select)。因此,不需要在后续的增量查询请求中重复它们。

如果我手动将start / end-datetime参数添加到request-url中,我得到的结果与第一个请求相同,但nextlink的长度不同,但是长度是原来的两倍。 看起来像个虫子?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。