Sto tentando di impostare il pagamento PayPal Express tramite l'API NVP "classica".Impossibile connettersi all'API di PayPal tramite cURL
Cercando di connettersi dal mio server a PayPal-Sandbox utilizzando cURL, la connessione si blocca e scade dopo circa 2 minuti.
Sto utilizzando il example call dalla documentazione:
curl -v --insecure https://api-3t.sandbox.paypal.com/nvp -d "USER=platfo_1255077030_biz_api1.gmail.com&PWD=1255077037&SIGNATURE=Abg0gYcQyxQvnf2HDJkKtA-p6pqhA1k-KTYE0Gcy1diujFio4io5Vqjf&METHOD=SetExpressCheckout&VERSION=78&PAYMENTREQUEST_0_PAYMENTACTION=SALE&PAYMENTREQUEST_0_AMT=19&PAYMENTREQUEST_0_CURRENCYCODE=USD&cancelUrl=http://www.yourdomain.com/cancel.html&returnUrl=http://www.yourdomain.com/success.html"
uscita Shell è:
* About to connect() to api-3t.sandbox.paypal.com port 443 (#0)
* Trying 173.0.82.83... Connection timed out
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
Quando provo a fare questo tramite PHP curl
non ottengo errori e semplicemente un handle di risorse vuoto.
Posso facilmente eseguire le richieste (e ottenere di nuovo i dati corretti) dalla mia macchina locale e da altri server a cui posso accedere, quindi suppongo che si tratti di un'errata configurazione del server. Non essendo una persona server, sono un po 'incapace.
cURL è abilitato e viene registrato il seguente in phpinfo
:
libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.15 libssh2/1.2.6
OpenSSL è attivato pure. Inoltre, sto riscontrando gli stessi problemi quando tento di connettermi alla versione live dell'API.
Forse c'è qualche regola del firewall sul tuo server che blocca queste richieste, sei in grado di accedere con arricciare altri siti web da questo server? che dire di altri siti Web HTTPS? – talkol
Grazie, stranamente posso facilmente usare curl per altri domini, comprese le connessioni 'https'. – m90
guarda i commenti qui http://stackoverflow.com/questions/12936733/timeout-on-connecting-to-https sono tutti correlati a una restrizione firewall in uscita .. e qualcuno menziona anche paypal :) – talkol