Paypal: errore nella chiamata API per pagamento express
Salve,
Sto integrando un pagamento paypal in un sito e-commerce. Ho scaricato i moduli, generati dal wizard, da inserire nel mio codice. Se lancio la procedura d'accesso in sandbox con expresscheckout.php ottengo un errore:
“SetExpressCheckout API call failed. Detailed Error Message: Short Error Message: Error Code: Error Severity Code: “ privo di ogni ulteriore segnalazione .
Se leggo le variabili di sessione trovo:
[curl_error_no] => 56 [curl_error_msg] => Received HTTP code 403 from proxy after CONNECT
Se lancio la procedura con un form del tipo:
Codice HTML:
<form method=post action=https://api-3t.sandbox.paypal.com/nvp>
<input type=hidden name=USER value= vendit_**********_biz_api1.tiscali.it>
<input type=hidden name=PWD value= 1**********7>
<input type=hidden name=SIGNATURE value= A***************e.>
<input type=hidden name=VERSION value=52.0>
<input type=hidden name=PAYMENTACTION value=Sale>
<input name=AMT value=19.95>
<input type=hidden name=RETURNURL
value=http://*********************/clienti/riepilogo.php>
<input type=hidden name=CANCELURL
value=http://*********************/clienti/pagamenti.php>
<input type=submit name=METHOD value=SetExpressCheckout>
</form>
tutto sembra funzionare e ottengo:
TOKEN=EC%2d4XX7552564322145U
ACK=Success
Ecc.
Gli errori sono introdotti probabilmente dalla funzione hash_call() in paypalfunctions.php
Cercando su google ho trovato risposte che fanno riferimento a errori di proxy ma non ho idea di come eliminarli.
Vi prego di aiutarmi perche’ non so che pesci pigliare!!!
P.S. non so se c’entra ma sto effettuando le prove su www.altervista.org in attesa di acquistare un dominio definitivo.
Puo’ essere un problema del server di prova che sto usando?
Re: Paypal: errore nella chiamata API ...
Mi rispondo da solo visto che non ho ricevuto aiuto.
Magari serve a qualcuno con lo stesso problema.
Dopo mille tentativi e altrettante ricerche su google, mi sono convinto che il problema era legato ad altervista e ho spostato il sito su un'altro server php-mysql.
Effettivamente altervista ha qualche problema con la connessione curl oppure ha un settaggio del proxy (di cui non sapevo l'esistenza e non conosco il settaggio) che non consente questa chiamata alle API di Paypal.
Sull'altro server la connessione funziona a dovere senza altri problemi.
Peccato perche altervista e' sicuramente piu' performante (veloce).
Spero di riuscire a capire cosa devo cambiare sul server per far funzionare le API di PayPal. Prima o poi lo scopriro' :lol:
ciao a tutti