Отказано в доступе при вызове / me / messages - PullRequest
0 голосов
/ 03 мая 2019

В настоящее время я пытаюсь сделать REST-вызовы, чтобы получить статистику сообщений почтового ящика для определенной учетной записи (т. Е. Число прочитанных / непрочитанных).Я сделал это в Microsoft Graph Explorer и сумел получить соответствующие User.Read и многие другие разрешения без прав администратора.

Когда я пытаюсь повторить этот процесс в Почтальоне, я получаю «Доступ запрещен.Проверьте учетные данные и повторите попытку. "Я следовал этому руководству прямо до здесь , где я не могу двигаться вперед, несмотря на правильные разрешения.

Даже мой ответ на генерацию токена содержит "scope": "User.Read"

Я просто хочу позвонить на GET https://graph.microsoft.com/v1.0/me/messages Зарегистрированное приложение - это учетная запись электронной почты, которую я пытаюсь отслеживать.Я могу сделать этот вызов успешно Graph Explorer, но я не могу воспроизвести результаты с почтальоном, PowerShell или Groovy

Ответы [ 2 ]

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

Оказалось, что делегированных разрешений было недостаточно, несмотря на то, что это было то, что я понял в моих обстоятельствах. Он только начал работать после того, как я дал ему разрешение на приложение

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

Чтобы сделать запрос на чтение почты вошедшего в систему пользователя (GET .../me/messages), вашему приложению необходимы делегированные разрешения (т. Е. Область действия) Mail.Read.Просто иметь User.Read недостаточно.Это также описано в документации: https://docs.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0

...