沙盒上的paypal直接付款错误

时间:2012-01-05 17:37:46

标签: php paypal

Helo all,

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

根据Paypal

  

“要测试直接付款,您必须先在沙盒中为网站付款专业版启用一个测试业务帐户。然后,您可以使用该帐户使用DoDirectPayment API操作测试信用卡和借记卡付款。

     

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

     

要在沙盒中测试直接付款,您必须首先确保沙盒测试帐户与信用卡相关联并启用网站付款专业版。“

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

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 个答案:

答案 0 :(得分:18)

请勿使用测试卡号码;他们是Payflow Pro 使用任何符合Luhn算法的Visa卡号,任何有效期和任何CVV代码(但最好是'中性',例如000)。

E.g。 签证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测试帐户中启用“否定审核”,传递特定金额/ CVV代码以触发特定错误代码 (例如,发送AMT = 100.02以触发10002 API错误代码。有关详细信息,请参阅“沙盒用户指南”。)

答案 1 :(得分:1)

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

ACK-----Success

可能导致问题的价值。

相关问题