У меня есть 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();
Я поделился информацией о моей учетной записи sandbox 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
Мое предположение заключается в том, что он должен вычитать сумму с лицевого счета и кредитовать его на счет продавца (бизнес-профессионала).
Любая помощь высоко ценится. благодаря
EDITED Я использую тот же код, что и в нижеприведенном URL, Payment Api, используя класс
Я только что нашел этот вопрос, его точно такой же вопрос, как и мой. https://drupal.stackexchange.com/questions/82788/seperate-payment-integeration-for-selected-plan-type-using-drupal-form-with-payp
DoDirectPayment
взимает кредитные карты напрямую; он не вычитается из учетной записи PayPal – даже если эта карта прикреплена к существующей учетной записи PayPal. Поэтому он не отображается как транзакция в вашей учетной записи PayPal вашего покупателя.