Microsoft Graph - 按 seriesMasterId 筛选日历视图

Microsoft Graph - Filter calendarView by seriesMasterId

我希望能够获取 所有 重复事件的实例(相对于使用 [= 获取 "master" 事件以外的所有实例34=]),为此,我正在考虑使用 calendarView.

但是,为此我需要通过 seriesMasterId 过滤 calendarView,到目前为止我还无法做到- 我总是得到一个空对象作为响应。解决方案 适用于查询

$filter=seriesMasterId+ne+null

但是,像

这样的查询
$filter=seriesMasterId+eq+'{id}'

我总是得到空对象响应。

我是不是遗漏了什么,或者我是在尝试实现一些由于某种原因无法完成的事情?

根据我的测试结果,seriesMasterId只有两个选择(null或id),非null的id在同一个查询中具有相同的值: { "@odata.etag": "","id": "", "subject": "Xaml Consulting Lunch", "seriesMasterId": "AAMkADQ5OWMzMGEwLTg4ZjktNDk1Ny05NzFmLWRhZjg4ODU0YzUwYwBGAAAAAACtqDzk9UzLSpZsdesjndr1BwCjlNm_4oJfQqC8bkoOkcE6AAAAVvspAADOQt_-TwFOSKPNYFfSAG7oAACPgVuHAAA=", "type": "occurrence" },{ "@odata.etag"", "id": "", "subject": "Canceled: Cosmos DB Experiment - Weekly ", "seriesMasterId": "AAMkADQ5OWMzMGEwLTg4ZjktNDk1Ny05NzFmLWRhZjg4ODU0YzUwYwBGAAAAAACtqDzk9UzLSpZsdesjndr1BwCjlNm_4oJfQqC8bkoOkcE6AAAAVvspAADOQt_-TwFOSKPNYFfSAG7oAAByPWvdAAA=", "type": "occurrence" }

旧官方文档中的演示数据也显示相同的结果:https://docs.microsoft.com/en-us/previous-versions/office/office-365-api/how-to/sync-calendar-view

所以我们可以猜测,PG没有进一步处理seriesMasterId,你可以试试下面的过滤器:$filter=type eq 'occurrence'

所以,我有点先于自己提出这个问题。出于某种原因,我的印象是查询

https://graph.microsoft.com/v1.0/me/events/{event_id}/instances?(...)

会 return 除原始主事件之外的所有实例, 不是 情况。所以,这个查询实际上解决了我的问题。