【问题标题】:Is it possible to get all events from all calendars regardless of calendar group无论日历组如何,是否可以从所有日历中获取所有事件
【发布时间】:2021-03-14 12:39:18
【问题描述】:
我想使用图表请求从所有日历中提取所有事件,而不考虑日历组。我尝试过的:
GET /me/calendar/events
GET /me/calendarGroups/{id}/calendars/{id}/events
案例一我从默认日历中的一个日历中获得。
案例二我从任何组中的特定日历中获得。
有什么方法可以从各地的所有日历中获取事件?
【问题讨论】:
标签:
microsoft-graph-api
microsoft-graph-sdks
microsoft-graph-calendar
【解决方案1】:
要从所有用户的日历中获取所有事件,您可以使用客户端凭据流,它仅提供应用令牌并使用它通过以下调用查询所有日历
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 中已经提出了功能请求,请点赞,以便将来实施。