Microsoft Graph 获取今天发生的日历条目(在时间范围内到达)

Microsoft Graph get calendar entries happening today (reaching over timeframe)

我目前正在与 Microsoft Graph REST-API 作斗争。

我想做的是列出今天的事件(发生在午夜和午夜之间)。从documentation开始,过滤功能非常有限

我目前的陈述是这样的:

https://graph.microsoft.com/v1.0/me/events?$top=100&$select=*&$filter=start/DateTime ge '2017-10-31T00:00:00' AND end/DateTime le '2017-11-1T00:00:00'&$orderby=start/DateTime ASC

这里有趣的部分是 $filter=start/DateTime ge '2017-10-31T00:00:00' AND end/DateTime le '2017-11-1T00:00:00' 使用 startend 并检查是否 start >= TODAY AND end <= TODAY+1。对于短至 1 天的日期,这一切都非常有效。

我现在的问题是如何获取持续时间超过一天的事件,例如start = YESTERDAYend = NEXT WEEK。这意味着开始日期在今天之前,结束日期也不包括在此范围内。

如何获取此事件?

我相信您应该为您的场景使用日历视图: https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/calendar_list_calendarview