ошибка отдыха outlook api: токен выдан для другого идентификатора клиента - PullRequest
0 голосов
/ 09 апреля 2020

Я использую один и тот же идентификатор клиента Microsoft и секретный с одинаковыми областями в 2 разных приложениях. Но продолжайте получать эту ошибку: {"error": "invalid_grant", "error_description": "AADSTS70000: Недопустимое значение для входного параметра" refresh_token "или" assertion ". Маркер был выдан для другого идентификатора клиента}

Ошибка возникает при попытке прочитать почту через приложение 1. Отправка почты через другое приложение работает хорошо.

Соответствующий код:

                RestClient restclient = new RestClient("https://login.microsoftonline.com/common/oauth2/v2.0/token");
                var mr = new RestRequest(Method.POST);
                mr.AddParameter("client_id", ConfigurationManager.AppSettings["MicrosoftClientId"]);
                mr.AddParameter("client_secret", ConfigurationManager.AppSettings["MicrosoftClientSecret"]);
                mr.AddParameter("scope", "Mail.Send Mail.Read"); 
                mr.AddParameter("refresh_token", RefereshToken);
                mr.AddParameter("redirect_uri", ConfigurationManager.AppSettings["ServerUrl"] + "/Wizard/GetMicrosoftToken");
                mr.AddParameter("grant_type", "refresh_token");

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