【问题标题】:paypal direct payment error on sandbox沙盒上的贝宝直接付款错误
【发布时间】:2012-02-03 13:02:24
【问题描述】:

大家好,

我想在沙盒上测试直接付款。

根据贝宝

“要测试直接付款,您必须首先在为 Website Payments Pro 启用的沙盒中创建一个测试业务帐户。然后您可以使用该帐户通过 DoDirectPayment API 操作测试信用卡和借记卡付款。

然后,您可以使用沙盒中存在的卡模拟借记卡或信用卡付款。此示例说明如何使用 cURL 模拟 DoDirectPayment API 操作以提供 NVP 请求值并调用 DoDirectPayment。

要在沙盒中测试直接付款,您必须首先确保沙盒测试帐户已与信用卡关联并启用了 Website Payments Pro。"

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

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 接口。

  • 有人能给我指出正确的方向吗?
  • 基本上我不知道如何启用/激活我的 WPP 帐户?
  • 如何将信用卡关联到 WPP 帐户?
  • 还是只使用上面链接中的信用卡号和类型?
  • 如果是这样,CVV2 以及其他信息(如名字、姓氏 billing_address 等)呢?

【问题讨论】:

    标签: php paypal


    【解决方案1】:

    不要使用测试卡号;它们适用于 Payflow Pro。
    使用任何符合 Luhn 算法的 Visa 卡号,任何到期日期和任何 CVV 代码(但最好是“中性”的代码,例如 000)。

    例如 签证16位

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

    有效期:05/2015
    CVV/CSV 代码:000

    (通过DarkCoding

    请记住,Sandbox 不连接任何外部卡处理器,因此如果您需要测试任何错误处理,您需要通过 https://developer.paypal.com/ 在您的 Sandbox 测试帐户上启用“负面审查”并通过特定的金额 / CVV 代码以触发特定的错误代码。
    (例如发送 AMT=100.02 触发 10002 API 错误码。详情请参阅沙盒用户指南。)

    【讨论】:

      【解决方案2】:

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

      ACK-----Success
      

      可能导致问题的值。

      【讨论】:

        猜你喜欢
        • 2011-08-31
        • 2018-04-17
        • 2016-05-07
        • 1970-01-01
        • 2017-08-23
        • 2016-02-15
        • 2023-04-10
        • 2015-07-17
        • 2016-04-17
        相关资源
        最近更新 更多