是否可以从所有日历中获取所有事件,而不管日历组如何

Is it possible to get all events from all calendars regardless of calendar group

我想使用 Graph 请求从所有日历中提取所有事件,而不考虑日历组。我尝试过的:

GET /me/calendar/events
GET /me/calendarGroups/{id}/calendars/{id}/events

案例一我从默认日历中的一个日历中获取。 案例二我从任何组中的特定日历中获得。 有什么方法可以从所有地方的所有日历中获取事件?

要从所有用户的日历中获取所有事件,您可以使用客户端凭据流程,它只提供 App 令牌并使用它通过以下调用查询所有日历

https://graph.microsoft.com/v1.0/users/userid/calendars

然后使用 calendarid 并通过对每个 calendar_id.

使用以下调用来提取事件

https://graph.microsoft.com/v1.0/users/1ab4e76f-5f52-44b8-8a72-7d03c05e6ff4/calendars/AAMkAGI0Mjk2NTQ5LTE4MjctNDE1Yy04Nzc0LWIxNzA0MDBkNDkwZABGAAAAAABAJhtsoNeXR49KeByGVNbsBwB0tR3-uC1cSqrKkE00IGLeAAAAAAEGAAB0tR3-uC1cSqrKkE00IGLeAAAAAB89AAA=/events

目前还没有直接调用来获取所有日历中的所有事件。 Microsoft Graph Feature Request Forum中已经提出了一个功能请求,请点赞,以便将来实现。