Ошибка экспресс-выплаты Paypal Ошибка SetExpressCheckout: Не удалось разрешить хост: api-3t (6)

Я пытаюсь проверить PayPal Express Checkout с помощью учебника, который я нашел.

Я работаю с php на моем локальном компьютере.

Я использую Firefox для тестирования.

При вызове PayPal я получаю эту ошибку обратно:
Ошибка SetExpressCheckout: не удалось разрешить хост: api-3t (6)

Я попробовал решение из поста, который гласит: переключение серверов имен на Google Public DNS в 8.8.8.8 и 8.8.4.4

Это не помогло

Мой код:

$API_Endpoint = "https://api-3t/".$GLOBALS['paypal_mode'].".paypal.com/nvp";
$version = urlencode('124.0');

// Set the curl parameters.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $API_Endpoint);
curl_setopt($ch, CURLOPT_VERBOSE, 1);

// Turn off the server and peer verification (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);

// Set the API operation, version, and API signature in the request.
$nvpreq = "METHOD=$methodName_&VERSION=$version&PWD=$API_Password&USER=$API_UserName&SIGNATURE=$API_Signature$nvpStr_";


// Set the request as a POST FIELD for curl.
curl_setopt($ch, CURLOPT_POSTFIELDS, $nvpreq);

// Get response from the server.
$httpResponse = curl_exec($ch);

Может кто-нибудь, пожалуйста, помогите?

Спасибо

2

Решение

Ваш текущий хост api-3t/sandbox.paypal.com/nvp что правильно. Правильный хост https://api-3t.sandbox.paypal.com/nvp

Меняться от

$API_Endpoint = "https://api-3t/".$GLOBALS['paypal_mode'].".paypal.com/nvp";

к

$API_Endpoint = "https://api-3t.".$GLOBALS['paypal_mode'].".paypal.com/nvp";
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]