Привет! Я использую Restsharp для отправки запроса, однако при выводе ответа получаю сообщение об ошибке. Ответ
"error_description \": \ "неверный код авторизации \", \ "error \": \ "invalid_request \"} ""
Ниже приведен основной формат моего URL
POST /oauth/token HTTP/1.1
Host: api.au1.echosign.com
Content-Type: application/x-www-form-urlencoded
code=CBNCKBAAHBCAABAAveu8k6xdOsBSWT-q8U-GDupRldVEtdMH&
client_id=CBJCHBCAABAAl8PzbSLzHEHbHdUY2UQ0un4S2WmUdJ_W&
client_secret=psYcyZvQMfBYJVRI-jik9NhMKpD6vqyH&
redirect_uri=https://www.google.com/&
grant_type=authorization_code
Ниже описан метод, который я реализовал для отправки запроса на почту и получения ответа.
public string makeRequest()
{
string strResponse = string.Empty;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
var client = new RestClient("https://api.au1.echosign.com/oauth/token?");
RestRequest request = new RestRequest() { Method = Method.POST };
client.Authenticator = new HttpBasicAuthenticator("CBJCHBCAABAAl8PzbSLzHEHbHdUY2UQ0un4S2WmUdJ_W", "psYcyZvQMfBYJVRI-jik9NhMKpD6vqyH");
request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
request.AddParameter("code", "CBNCKBAAHBCAABAAveu8k6xdOsBSWT-q8U-GDupRldVEtdMH");
request.AddParameter("redirect_uri", "https://www.google.com/");
request.AddParameter("Host", "https://api.au1.echosign.com");
request.AddParameter("grant_type", "authorization_code");
// request.AddParameter("client_id", "CBJCHBCAABAAl8PzbSLzHEHbHdUY2UQ0un4S2WmUdJ_W");
// request.AddParameter("client_secret", "psYcyZvQMfBYJVRI-jik9NhMKpD6vqyH");
var response = client.Execute(request);
Console.WriteLine(response.Content);
return response.Content;
}
Как я мог решить эту проблему?
Спасибо