Microsoft graph - Access is denied. Check credentials and try again

Хочу создать письмо и поместить его в драфт

  1. Вход юзера через URL

    https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=..clientid...&response_type=code&redirect_uri=https://domain.com/test/&response_mode=query&scope=openid%20offline_access%20https%3A%2F%2Fgraph.microsoft.com%2Fmail.send&state=12345

  2. Получаю в ответ

 "code" => "X.X3_BL2.cab337a7-xxx-7d25-xxx-9928bcd0876d"
  "state" => "12345"
3. Делаю запрос на получения access token https://login.microsoftonline.com/common/oauth2/v2.0/token 4. Получаю

{
"token_type": "Bearer",
"scope": "https://graph.microsoft.com/Mail.Send openid https://graph.microsoft.com/Mail.Read",
"expires_in": 3600,
"ext_expires_in": 3600,

... tokens

  1. Делаю запрос GET - https://graph.microsoft.com/v1.0/me/messages (Получаю в ответ свой письма)

  2. Хочу послать себе в драфт письмо - https://graph.microsoft.com/v1.0/me/messages - POST,json

    { "subject":"Did you see last night's game?", "importance":"Low", "body":{ "contentType":"HTML", "content":"They were awesome!" }, "toRecipients":[ { "emailAddress":{ "address":"[email protected]" } } ] }

В ответ мне приходит

{
"error": {
    "code": "ErrorAccessDenied",
    "message": "Access is denied. Check credentials and try again."
}

}

Список разрешений которые стоят

введите сюда описание изображения


Ответы (0 шт):