Я зарегистрировал приложение на портале регистрации приложений Microsoft.Я добавил разрешение Calendar.Read в Разрешения приложений.Как получить календарь организации, отправив токен доступа в MS Graph API?
https://i.stack.imgur.com/MNsuH.jpg
Я заметил, что Amazon получает событие календаря организации пользователей, используя разрешение Calendar.Read .Вот что я сделал:
Сначала я зашел на этот сайт, чтобы получить идентификатор арендатора
https://login.microsoftonline.com/common/adminconsent?%20client_id=[MyClientID]%20&state=12378%20&redirect_uri=http://localhost
Я заполнил 4 ключа в этом URL: grand_type (value = client_credentials),client_ID, client_secret, ресурс (идентификатор приложения uri).Затем я получил токен доступа.Я вставляю токен доступа в график API.Я получил код ответа об ошибке «Authentication_MissingOrMalformed»
https://login.microsoftonline.com/[MyTenantID]/oauth2/token
И что я могу сделать с токеном, который у меня есть в этом URL?
Спасибо за ответ.
Вы должны проверить документацию: https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/user_list_calendars.
Требуется разрешение приложения Calendars.Read или Calendars.ReadWrite на Microsoft Graph API. У вас есть только разрешение на чтение информации Azure AD, но не календарей Outlook.
Кроме того, ресурс должен быть https://graph.microsoft.com, поскольку это то, что вы хотите назвать.
https://graph.microsoft.com