Paypal Direct支付不起作用

时间:2013-08-28 12:31:28

标签: php paypal

我对NVP [直接信用卡付款]的Paypal DoDirect方法有api,我使用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

我的期望是,它应该从个人帐户中扣除金额并将其记入商家(business-pro)帐户。

任何帮助高度赞赏。感谢

EDITED 我正在使用下面url中提到的相同代码, Payment Api using class

我刚刚发现了这个问题,它与我的问题完全相同。 https://drupal.stackexchange.com/questions/82788/seperate-payment-integeration-for-selected-plan-type-using-drupal-form-with-payp

1 个答案:

答案 0 :(得分:2)

DoDirectPayment电话直接向信用卡收费;它不会从PayPal帐户中扣除 - 即使该卡已附加到现有的PayPal帐户。因此,它不会在您的“买方”PayPal帐户中显示为交易。