Неизвестная ошибка Microsoft Graph API при получении пользовательских календарей - поток учетных данных клиента - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь получить список календарей пользователя с помощью Microsoft Graph через Почтальон.Я использую поток учетных данных клиента, и у меня есть разрешение администратора для этих разрешений:

Calendars.Read
Calendars.ReadWrite
Directory.Read.All
Directory.ReadWrite.All
Mail.Read
Mail.ReadWrite
User.Read.All
User.ReadWrite.All

При звонке:

https://graph.microsoft.com/v1.0/users/{my_user_id_here}/calendars

Я получаю этот ответ:

{
    "error": {
        "code": "UnknownError",
        "message": "",
        "innerError": {
            "request-id": "b0214447-98f6-42e7-9424-d3ee4862a25b",
            "date": "2018-09-11T09:05:05"
        }
    }
}

Кроме того, код состояния HTTP - 401. Я бы сказал, что у меня есть все необходимые разрешения.Чего мне не хватает?

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Я также добавил приложение-каталог Azure, и результат тот же. Я добавил все возможные разрешения в приложении AD.

0 голосов
/ 11 сентября 2018

401 означает Несанкционированный. Где вы установили разрешение? Разрешение необходимо настроить с помощью приложения, которое мы используем (

GraphScopes : в файле Web.Config проекта MVC / файла appsettings.json в проекте NETCore )

Или просто для теста Почтальон, вам нужно зарегистрировать приложение в Azure Active Directory Регистрация приложения (не в http://apps.dev.microsoft.com/)

И блог группы поддержки разработчиков Azure Active Directory: https://blogs.msdn.microsoft.com/aaddevsup/2018/05/21/using-postman-to-call-the-microsoft-graph-api-using-client-credentials/

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