Можно ли получить все события из всех календарей независимо от календарной группы

Я хочу использовать запрос графика для извлечения всех событий из всех календарей независимо от календарной группы. Что я пробовал:

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

Случай первый я получаю из одного календаря из календаря по умолчанию. случай два я получаю из определенного календаря в любой группе. Есть ли способ получить события из всех календарей и повсюду?


person Rafael    schedule 14.03.2021    source источник
comment
Привет, если опубликованный ответ разрешает ваш вопрос, отметьте его как ответ, установив флажок. Это поможет другим найти ответы на свои вопросы. См. meta.stackexchange.com/questions / 5234 /   -  person Shiva Keshav Varma    schedule 15.03.2021


Ответы (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, пожалуйста, проголосуйте за него, чтобы его можно было реализовать в будущем.

person Shiva Keshav Varma    schedule 15.03.2021