Bis heute habe ich mit PayPal-Sandbox der Entwicklung des neuen PayPal PHP SDK, die vorkonfigurierte erfolgreich kommt diese Sandbox-URL zu verwenden:PayPal Sandbox API SSL Handshake-Fehler begann plötzlich mit PayPal PHP SDK?
https://api.sandbox.paypal.com/2.0/
(URL in Chrome zur Zeit zurückgibt: „Fehler 107 (net :: ERR_SSL_PROTOCOL_ERROR): SSL-Protokollfehler ")
Aber heute meine Webapp aufgrund eines SSL-Handshake-Fehler abstürzt. Uncaught exception 'PPConnectionException' with message 'error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure' in ./paypal-sdk-1.0.92/lib/PPHttpConnection.php:185
Das einzige Ereignis, das aufgetreten ist seit gestern (wenn mein Webapp letzter Arbeitstag) war, war ich setze meine Sandbox "selle r "Konto, das die API-Berechtigungsnachweise möglicherweise zurückgesetzt hat according to this post. Da ich die API-Berechtigungsnachweise manuell aktualisiert und ihre Richtigkeit überprüft habe, kann ich nicht sagen, ob sie jemals falsch waren.
Nach vielen Suchen fand ich andere Web-Artikel, die die URL sagen sollte:
https://api-3t.sandbox.paypal.com/2.0/
(URL in Chrome gibt eine SOAP-Antwort.)
Also änderte ich mein PayPal PHP SDK enthalten URL von https://api.sandbox.paypal.com/2.0/ bis https://api-3t.sandbox.paypal.com/2.0/ und es funktioniert wieder einwandfrei. Was ist hier passiert? Ist die Sandbox-URL "non 3t" jetzt einfach kaputt?
EDIT: Nach dem Feedback von @Win und @JoelP erhält ich eingereicht habe ein bug report through the PayPal SDK github so jemand bei PayPal kann erklären, was heute geändert und das SDK behebt die korrekte URL zu haben, wenn Signature Anmeldeinformationen.
EDIT 2:PayPal fixed the issue vor ein paar Tagen. Es wird in der nächsten Version verfügbar sein. https://github.com/paypal/SDKs/issues/22#issuecomment-8660682
Danke für die Hilfe alle.
Ich sehe. Die verschiedenen URLs sind sinnvoll, erklären aber immer noch nicht, warum die ursprüngliche URL aus dem SDK bis heute funktioniert hat. Vielen Dank für die Bestätigung der korrekten Konfiguration. – jimp
Wie die falsche URL überhaupt funktioniert hat, ist immer noch ein Rätsel, aber Ihre Informationen helfen mir, sie zu lösen und zu realisieren, dass ich das PayPal SDK Entwicklerteam informieren musste. – jimp