首页 文章

沙盒上的paypal直接付款错误

提问于
浏览
2

Helo all,

我想在Sandbox上测试直接付款 .

根据Paypal

“要测试直接付款,您必须先在沙盒中为网站付款专业版启用一个测试业务帐户 . 然后您可以使用该帐户使用DoDirectPayment API操作测试信用卡和借记卡付款 . 然后您可以模拟借记卡或者来自Sandbox中存在的卡的信用卡付款 . 此示例显示如何使用cURL模拟DoDirectPayment API操作以提供NVP请求值并调用DoDirectPayment . 要在沙箱中测试直接付款,您必须首先确保Sandbox测试帐户与信用卡相关联,并启用了网站付款专业版 . “

我创建了一个帐户,但我不知道如何启用它?
我不知道如何将信用卡与此帐户相关联 .
我读到您有一份信用卡信息列表,您可以将其用于测试目的 .

http://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm

我有一个调用PayPal API的函数,但我得到了这个响应 .
我使用了上面链接中的信用卡号码值 .

TIMESTAMP-----2012%2d01%2d05T15%3a03%3a59Z
CORRELATIONID-----3aa27e27f0b91
ACK-----Failure
VERSION-----51%2e0
BUILD-----2278658
L_ERRORCODE0-----10001
L_SHORTMESSAGE0-----Internal%20Error
L_LONGMESSAGE0-----The%20transaction%20could%20not%20be%20loaded
L_SEVERITYCODE0-----Error
AMT-----200%2e00
CURRENCYCODE-----USD
DoDirectPayment failed:

我在Sandbox上使用Express Checkout取得了成功,所以我对PayPal NVP api有了一些了解 .

  • 有人能指出我正确的方向吗?

  • 基本上我不知道如何启用/激活我的WPP帐户?

  • 如何将信用卡与WPP帐户相关联?

  • 或者我只是使用上面的链接中的信用卡号码和类型?

  • 如果是这样,那么CVV2和其他信息如first_name,last_name billing_address等等呢?

2 回答

  • 18

    Don 't use the test card numbers; they'为Payflow Pro .
    使用任何符合Luhn算法的Visa卡号,任何有效期和任何CVV代码(但最好是'neutral',例如000) .

    例如 . 签证16位数

    4539644852839411
    4916985889534399
    4532097446064367
    4485179022551897
    4539900745341886
    4024007169148268
    4024007136243697
    4916509257154174
    4916407734970124
    4929371306022430
    4485211356602036
    4916165218627327
    4716027688991769
    4929468741933781
    4485270162834753
    4916077487725650
    4916623903076903
    4539664564248123
    4725765424431181
    4024007194632823

    有效期:2015年5月
    CVV / CSV代码:000

    (通过DarkCoding

    请记住,Sandbox不需要通过https://developer.paypal.com/在您的Sandbox测试帐户上启用"Negative Review",并传递特定金额/ CVV代码以触发特定的错误代码 .
    (例如,发送AMT = 100.02以触发10002 API错误代码 . 有关详细信息,请参阅“沙盒用户指南” . )

  • 1

    进入您的Paypal开发人员帐户并创建用户(如果没有) . 在用户的 Profiles 信息下,您将找到Paypal生成的信用卡帐号和到期日 . 产生的数字应该产生

    ACK-----Success
    

    可能导致问题的 Value .

相关问题