Paypal Direct Pay не работает

У меня есть API для PayPal DoDirect на NVP [Прямая оплата кредитной картой], и я использую php в качестве базового языка.

Я получаю успех с транзакцией или ответ говорит так. Но это не обновление в учетной записи песочницы.

    include_once(drupal_get_path('module','payment_details').'/paypal_do_direct.php');
    $paypalDoDirect = new PaypalDoDirect();
    $paypalDoDirect->setApiUserName('crazyheartram_api1.gmail.com');
    $paypalDoDirect->setApiPassword('1377690526');
    $paypalDoDirect->setApiSignature('Afm3wtXOE0L1wd2UrjZtljZHC-wnAWHTSwJ-b7-rw3qPcLGaMSLINqP8');
    $paypalDoDirect->setCreditCardType($cardType);
    $paypalDoDirect->setEnvironment('sandbox'); 
    $paypalDoDirect->setAmount($amount);
    $paypalDoDirect->setCardExpMonth($expirationDate);
    $paypalDoDirect->setCardExpYear($expirationYear);
    $paypalDoDirect->setCardVerificationValue($cvv);
    $paypalDoDirect->setFirstName($firstName);
    $paypalDoDirect->setLastName($lastName);
    $paypalDoDirect->setPayerEmail($email);
    $paypalDoDirect->setCreditCardNumber($creditCardNumber);
    $response= $paypalDoDirect->MakePayment();

Я поделился информацией о моем аккаунте в песочнице bussiness-pro ниже

Username: crazyheartram_api1.gmail.com
Password: 1377690526
Signature: Afm3wtXOE0L1wd2UrjZtljZHC-wnAWHTSwJ-b7-rw3qPcLGaMSLINqP8

И я сделал транзакцию, используя мой другой личный счет.

Credit card number: 4351521550740304
Credit card type: Visa
Expiration date: 7/2018

Я ожидаю, что он должен вычесть сумму из личного счета и зачислить ее на счет продавца (business-pro).

Любая помощь высоко ценится. Спасибо

РЕДАКТИРОВАНИЕ Я использую тот же код, как указано ниже в URL, Платежное API, используя класс

Я только что нашел этот вопрос, точно такой же, как мой. https://drupal.stackexchange.com/questions/82788/seperate-payment-integeration-for-selected-plan-type-using-drupal-form-with-payp

1 ответ

Решение

DoDirectPayment звоните с кредитной карты напрямую; он не вычитается из учетной записи PayPal - даже если эта карта прикреплена к существующей учетной записи PayPal. Поэтому он не отображается как транзакция в вашей учетной записи PayPal "покупателя".

Другие вопросы по тегам