RestSharpを使用して、Stripe APIにリクエストを送信しようとします。私はリクエストを作成しますが、認証エラーのために送信できません。要求は0エラーコードを返します。ストライプへのRestsharp要求により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
いいえ、ユニティは、.Net 2.0のみをサポートしています... –
ああ、あまりにも悪いです。 エラーメッセージによると、システムはStripeのAPIサーバーから送信されたSSL証明書を検証できないため、システムが 'https:// api.stripe.com'に接続できないようです。可能であれば、この証明書バンドルを公式のStripe Rubyバインディングからインポートしてみてください:https://raw.githubusercontent.com/stripe/stripe-ruby/master/lib/data/ca-certificates.crt – Ywain