Microsoft Graph - получить токен доступа - PullRequest
1 голос
/ 30 апреля 2019

Я хотел бы создать внутреннюю прикладную программу Node.js для управления календарем Outlook (создание, удаление, обновление событий ...). Однако я хочу обновлять один и тот же календарь каждый раз (Всегда одна и та же учетная запись). Глобальный календарь для всех.

Настоящая цель - интегрировать этот бэкэнд календаря с функциональностью dialogFlow (аналогично этому примеру в Календаре Google https://github.com/dialogflow/fulfillment-bike-shop-nodejs)

).

Я искал https://docs.microsoft.com/en-us/graph/auth-v2-service,, но я не знаю, правильный ли это подход для этого.

Я создал приложение на портале Azure и получил свой токен:

POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token HTTP / 1.1

Но не могу получить доступ к https://graph.microsoft.com/v1.0/users/{id}/calendars. Сообщение, которое я получаю, похоже на это:

"code": "OrganizationFromTenantGuidNotFound",
"message": "The tenant for tenant guid '68cc4dcb-5873-4ea0-a498-fe57e9b5d827' does not exist."

1 Ответ

0 голосов
/ 01 мая 2019

Я искал https://docs.microsoft.com/en-us/graph/auth-v2-service,, но я не знаю, правильный ли это подход для этого.

Я думаю, что это возможно.

"код": "OrganizationFromTenantGuidNotFound",

Для доступа к календарям необходимо использовать пользователя (tonyju@abc.onmicrosoft.com).И этой учетной записи должна быть присвоена лицензия O365. Вы можете ссылаться на this .

enter image description here

Обновление:

Если вы просто хотите получить доступ к календарю вашей личной учетной записи, вы можете использовать поток кода авторизации , чтобы получить токен доступа.А затем используйте

https://graph.microsoft.com/v1.0/me/calendars
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...