Я пытаюсь использовать RestSharp, чтобы отправить запрос на адрес Stripe API. Я строю свой запрос, но его нельзя отправить из-за ошибки аутентификации. Запрос возвращает код ошибки 0.Запрос Restsharp на Stripe дает ошибку SendFailure
Вот мой код:
var client = new RestClient("https://api.stripe.com");
client.Authenticator = new HttpBasicAuthenticator (stripe_key, "");
var request = new RestRequest("v1/tokens", Method.POST);
request.AddParameter("card[number]", card.number);
request.AddParameter("card[exp_month]", card.expMonth);
request.AddParameter("card[exp_year]", card.expYear);
request.AddParameter("card[cvc]", card.cvc);
IRestResponse response = client.Execute(request);
Log.trace ("Content : " + response.Content);
Log.trace ("Status code : " + response.StatusCode.ToString());
Log.trace ("Error message : " + response.ErrorMessage);
И мой выход:
Content :
Status code : 0
Error message : Error getting response stream (Write: The authentication or decryption has failed.): SendFailure
Невозможно ли использовать [Stripe.net] (https://github.com/jaymedavis/stripe.net)? – Ywain
Нет, я работаю над Unity, которые поддерживают только .Net 2.0 ... –
А, это слишком плохо. В соответствии с сообщением об ошибке проблема заключается в том, что ваша система не может подключиться к 'https: // api.stripe.com', потому что она не может проверить сертификат SSL, отправленный сервером API Stripe. Если возможно, попробуйте импортировать этот комплект сертификатов (из официальных привязок Ruby Ruby): https://raw.githubusercontent.com/stripe/stripe-ruby/master/lib/data/ca-certificates.crt – Ywain