#microsoft-graph-api #microsoft-graph-calendar
#microsoft-graph-api #microsoft-график-календарь
Вопрос:
У нас есть гибридная настройка Exchange с Exchange 2016 CU 22, и я пытаюсь запросить все календари всех коллег с помощью графика, чтобы создать отчет о том, у кого в календаре назначена определенная встреча.
Я прошел необходимую настройку, чтобы позволить Graph запрашивать локальный сервер Exchange, и он работает почти для всех (около 300 пользователей), за исключением нескольких разочаровывающих (около 15).
Я подключаюсь к Graph через регистрацию приложения с разрешениями приложения API
- Календари.Читайте
- Календари.Для чтения и записи они были предоставлены администратором
Вопрос, который я пытаюсь:
https://graph.microsoft.com/v1.0/users/[userprincipalname]/calendarview?startdatetime=2021-11-19T00:00:00.000Zamp;enddatetime=2021-12-03T00:00:00.000Z
но также и следующее в качестве теста:
https://graph.microsoft.com/v1.0/users/[userprincipalname]/calendar
Оба выдают эту ошибку:
{ "error": { "code": "ResourceNotFound", "message": "Resource could not be discovered.", "innerError": { "date": "2021-12-02T16:22:29", "request-id": "840548e2-5362-457f-9259-81546bd56950", "client-request-id": "840548e2-5362-457f-9259-81546bd56950" } } }
- Это происходит с нелицензированными пользователями, а также пользователями с лицензией, которая подразумевает разрешения для почтового ящика Exchange Online.
- У тех, которые не работают, у всех есть локальный почтовый ящик, но есть множество других с локальным почтовым ящиком, которые я могу запросит просто отлично.
- Я могу запросить эти «неудачные» почтовые ящики через локальный API сервера Exchange, но я бы предпочел не делать этого для рабочей версии этого сценария (не масштабируемой).