Microsoft Graph API: использование Graph Explorer для выполнения примера запроса «моя почта» и получения ошибки 403 - PullRequest
0 голосов
/ 14 июня 2019

Я использую Graph Explorer для выполнения примера запроса «моя почта», который просто «https://graph.microsoft.com/v1.0/me/messages",», однако я получаю следующую ошибку:

{
    "error": {
        "code": "ErrorAccessDenied",
        "message": "Access is denied. Check credentials and try again.",
        "innerError": {
            "request-id": "71227405-861e-493c-83d6-162f4434aa4c",
            "date": "2019-06-14T16:06:41"
        }
    }
}

ЗаСтатья API Graph «получение сообщений» (https://docs.microsoft.com/en-us/graph/api/message-get?view=graph-rest-1.0&tabs=cs), единственное разрешение, которое мне нужно, это «Mail.Read».

Я не могу опубликовать изображения (новая учетная запись), но вот копия для вставки с экрана изменения разрешений:

Mail.Read Consented
Mail.Read.Shared Consented
Mail.ReadBasic Consented
Mail.ReadWrite Consented
Mail.ReadWrite.Shared Consented
Mail.Send Consented
Mail.Send.Shared Consented
MailboxSettings.ReadWrite Consented

Работают другие примеры запросов "Мой профиль" и "Тенденции вокруг меня".

Может кто-нибудь пролить свет на это?

Изменены разрешения, выполнил поиск в стеке потока для подобных проблем и изменил запрос GET.

1 Ответ

0 голосов
/ 14 июня 2019

Можете ли вы попробовать удалить разрешение Mail.ReadBasic? Я думаю, что Exchange выдает ошибку «Отказано в доступе» из-за конфликтующих разрешений.

Редактировать: Я считаю, что область действия Mail.ReadBasic предназначена только для использования в / бета-версии. Если вы используете v1.0, убедитесь, что вы не согласны с этим. Если вы согласны, вы можете отозвать приложение (но будьте осторожны с этим, если ваше приложение не только для целей разработки!)

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