2012-10-23 13 views
7

Ich habe die Paypal-API für eine Website getestet, die ich mache. Alles funktionierte gut gestern Nacht, aber als ich es heute wieder lief, erhielt ich den folgenden Fehler:Paypal Sandbox MVC3

Antwort

11

Hatte das gleiche. Versuchen Sie stattdessen http://api-3t.sandbox.paypal.com/ zu verwenden. Es hat mir geholfen. Ich fand es hier: setExpressCheckout and SSL/TLS error

If you don't have or are not using an API certificate, you should connect to api-3t.paypal.com or api-3t.sandbox.paypal.com for Live or Sandbox respectively.

+2

Ich rief Paypal und sie ließen mich wissen, dass ihre neueste API Fehler in ihnen hatte. überall dort, wo es die api.sandbox.paypal.com oder api-aa-.sandbox.paypa.com Bedürfnisse lesen geschaltet werden: api-3t.sandbox.paypal.com oder api-aa-3t. sandbox.paypa.com Sie waren also ziemlich richtig, vielen Dank. – Solid1Snake1

2

Ich habe für mehrere Stunden das gleiche Problem kämpfen jetzt; Nach dem Schreiben der PayPal Express Checkout-Integration mit der SOAP-API mit der Signierung vor über einem Jahr wurde es auf den hinteren Brennpunkt gesetzt (alle Unit-Tests bestanden zu der Zeit). Ich komme heute, um es zurück zu dem Fehler:

Could not establish secure channel for SSL/TLS with authority 'api-3t.sandbox.paypal.com'

Nach viel Forschung, die ich das Problem in unserem Beispiel ist bis auf den Standardwert ServicePointManager.SecurityProtocol isoliert haben sein System.Net.SecurityProtocolType.Ssl3 | System.Net.SecurityProtocolType.Tls, die Aktualisierung dieser zu SecurityProtocolType.Tls12 das Problem behoben.

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 
Verwandte Themen