Helo all,
我想在沙盒上测试直接付款.
根据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:
Run Code Online (Sandbox Code Playgroud)
我在Sandbox上使用Express Checkout取得了成功,所以我对PayPal NVP api有了一些了解.
Rob*_*ert 18
不要使用测试卡号码; 他们是Payflow Pro.
使用任何符合Luhn算法的Visa卡号,任何有效期和任何CVV代码(但最好是'中性',例如000).
例如VISA 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在沙盒测试帐户上启用"否定审核"./并传递特定金额/ CVV代码以触发特定错误代码.
(例如,发送AMT = 100.02以触发10002 API错误代码.有关详细信息,请参阅"沙盒用户指南".)