Я пытаюсь настроить PayPal Express Payment через "Классический" NVP API.
Пытаясь подключиться с моего сервера к PayPal-Sandbox с помощью cURL, соединение останавливается и истекает через 2 минуты.
Я использую пример вызова из документов:
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"
Выход оболочки:
* 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
Когда я пытаюсь сделать это с помощью PHP curl
, я не получаю никаких ошибок и просто пустой дескриптор ресурса.
Я могу легко выполнить запросы (и получить правильные данные назад) с моего локального компьютера и с других серверов, к которым я могу получить доступ, поэтому я предполагаю, что это некорректная конфигурация на стороне сервера. Не будучи человеком сервера, я немного незнакомец.
cURL включен и регистрирует следующее в phpinfo
:
libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.15 libssh2/1.2.6
openSSL также включен. Кроме того, у меня возникают те же проблемы при попытке подключиться к живой версии API.