Уведомление-синхронизация Paypal продолжает сбой с ошибкой 4002 - PullRequest
0 голосов
/ 28 октября 2018

Я интегрирую Paypal в веб-сайт.

Я включил PDT в своей песочнице PayPal и выполняю _notify-synch для проверки идентификатора транзакции.

Вот мой код

        $request = curl_init();     
        // Set request options
        curl_setopt_array($request, array
        (
          CURLOPT_URL => "https://www.sandbox.paypal.com/cgi-bin/webscr",
          CURLOPT_POST => TRUE,
          CURLOPT_POSTFIELDS => http_build_query(array
            (
              'cmd' => '_notify-synch',
              'tx' => $tx,
              'at' => $at,
            )),
          CURLOPT_RETURNTRANSFER => TRUE,
          CURLOPT_HEADER => FALSE,
          CURLOPT_SSL_VERIFYPEER => FALSE,
          CURLOPT_SSL_VERIFYHOST => FALSE
        ));

        // Execute request and get response and status code
        $response = curl_exec($request);

и я получаю "FAIL Error: 4002" в качестве ответа.

У меня есть двойная проверка $ tx и $ на переменные и они правильные.

Моя учетная запись в песочнице была "старой""и мне пришлось создать тестовый бизнес-аккаунт, чтобы произвести оплату, потому что в старых личных тестовых аккаунтах я не смог завершить платеж.

У меня есть поиск и чтение по поводу ошибки 4002, но я пока не нашел решения.

Любая помощь приветствуется.

...