如何解决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 举报,一经查实,本站将立刻删除。