Paypal NVP Api установил статус заказа «выполнено» - PullRequest
1 голос
/ 09 марта 2020

Я использую старый API-интерфейс REST NVP через php с методами "DoExpressCheckoutPayment". Создан простой локон, возвращен идентификатор транзакции.

Может кто-нибудь сказать мне, как установить статус заказа на "подтверждено" ? Какой метод и параметры используются? для цифровых продуктов (таким образом, нет информации об отслеживании)

Бывает, что PayPal иногда устанавливает транзакцию в состояние HOLD, пока я не установлю в ручном режиме значение «Подтверждено», что является большой работой.

Как будет завиваться похоже на подтверждение статуса транзакции? Что МЕТОД?

Это то, что я сейчас использую:

        $API_Endpoint = "https://api-3t".$paypalmode.".paypal.com/nvp";
        $version = urlencode('76.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);

1 Ответ

0 голосов
/ 09 марта 2020

Вызов API METHOD=DoExpressCheckoutPayment выполняет транзакцию Express Checkout. Результирующий статус может быть PENDING, что в зависимости от PENDINGREASON может потребовать ручного действия в учетной записи https://www.paypal.com.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...