Доступ к событиям календаря без входа пользователя с помощью Microsoft Graph - PullRequest
0 голосов
/ 13 апреля 2020

Мне нужна помощь с доступом к Microsoft Graph без входа пользователя. Я пытаюсь получить доступ к events/ конечной точке безуспешно.

Из следующего приложения API графика
Graph API App
со следующими разрешениями enter image description here
и следующий тип учетной записи
enter image description here

Я могу получить маркер доступа без пользователя enter image description here
и я могу получить доступ users enter image description here
, а также с идентификатором
enter image description here
, но не с календарем
enter image description here

Хотя HTTP-код ответа 401 Unauthorized, ошибка OrganizationFromTenantGuidNotFound выглядит как проблема с правами доступа.

Чего мне не хватает?

ТИА

1 Ответ

0 голосов
/ 16 апреля 2020

Чтобы звонок на /users/{user-id}/events работал, пользователь, указанный user-id ДОЛЖЕН иметь почтовый ящик в Exchange Online, если вы используете учетные данные клиента.

В комментариях вы указали, что пользователь был вашим личный кабинет, может быть, он был добавлен в качестве гостевого пользователя в вашей организации? В этом случае в учетной записи пользователя не будет почтового ящика (что имеет смысл, если свойство mail имеет значение null), поэтому вызов не будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...