Fino ad oggi, ho sviluppato con successo con sandbox di PayPal utilizzando il nuovo PayPal PHP SDK che è preconfigurato per utilizzare questo URL sandbox:L'errore di handshake SSL Sandbox API SSL ha iniziato improvvisamente a utilizzare l'SDK PHP PayPal?
https://api.sandbox.paypal.com/2.0/
(URL in Chrome attualmente ritorna: "Errore 107 (net :: ERR_SSL_PROTOCOL_ERROR): errore di protocollo SSL ")
Ma oggi la mia webapp si blocca a causa di un guasto handshake SSL:. 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
L'unico evento che si è verificato da ieri (quando la mia webapp era ultima lavorazione) sono stato io ripristina la mia sandbox "selle r "account, che potrebbe aver ripristinato le credenziali API according to this post. Poiché ho aggiornato le credenziali dell'API manualmente e ho verificato che siano corrette, non posso dire se a questo punto abbiano mai sbagliato.
Dopo un sacco di ricerche, ho trovato altri articoli sul web che dicono che l'URL deve essere:
https://api-3t.sandbox.paypal.com/2.0/
(URL in Chrome restituisce una risposta SOAP.)
Così ho cambiato la mia PayPal PHP SDK incluso URL da https://api.sandbox.paypal.com/2.0/ a https://api-3t.sandbox.paypal.com/2.0/ e funziona perfettamente di nuovo. Cos'è successo qua? L'URL della sandbox non "3t" è stato semplicemente interrotto in questo momento?
EDIT: Dopo il feedback ricevuto dai @win e @JoelP, ho presentato una bug report through the PayPal SDK github così qualcuno a PayPal può spiegare cosa è cambiato oggi e fissare l'SDK per avere l'URL corretto quando si utilizzano le credenziali di firma.
MODIFICA 2:PayPal fixed the issue pochi giorni fa. Sarà disponibile nella prossima versione. https://github.com/paypal/SDKs/issues/22#issuecomment-8660682
Grazie per l'aiuto di tutti.
Vedo. I diversi URL hanno senso, ma non spiegano ancora perché l'URL originale dell'SDK abbia funzionato fino ad oggi. Grazie per aver confermato la configurazione corretta. – jimp
Come mai l'URL sbagliato ha mai funzionato in primo luogo è ancora un mistero, ma le tue informazioni mi aiutano a risolverlo e mi rendo conto che avevo bisogno di informare il team di sviluppo SDK di PayPal. – jimp