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


Я пытаюсь протестировать экспресс-заказ PayPal с помощью найденного мной учебника.

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

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

При вызове paypal я возвращаю эту ошибку: Ошибка проверки setexpress: Не удалось разрешить узел: api-3t(6)

Я попробовал решение из сообщения здесь, в котором говорится: переключение серверов имен на общедоступный DNS Google в 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);

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

Спасибо

Author: Sigal Zahavi, 2015-08-06

1 answers

Ваш текущий хост 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
Author: Hassaan, 2015-08-06 12:45:52