PayPal沙盒中用于测试的信用卡号码

40

我在使用PayPal的沙盒环境测试信用卡支付时遇到了问题。在developer.paypal.com中查看买家沙盒账户的个人资料时,我可以看到以下信用卡详细信息:

account

然而,在付款页面使用这些详细信息时,我得到了以下信息:“很抱歉,我们无法完成此次支付,请尝试另一张卡片。”

error

我已经在其他问题中阅读到,您应该能够登录沙盒帐户,转到添加另一张信用卡,并为您生成一些测试数字……但是,当我这样做时,所有字段都为空:

add

我还尝试使用一些“有效”的数字(即它们通过Luhn算法),但它们对我都不起作用。

我还尝试了该页面上列出的数字:https://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm-它们也没有起作用。

我尝试了美国和英国的帐户。没有成功。

有什么想法吗?


当你直接向PayPal寻求支持时,他们有何回应? - admdrew
@admdrew 我正在等待他们的回复。然而,支持页面上的第一点说“访问StackOverflow查看我们的PayPal论坛”,所以我想在等待期间也在这里问一下,看看我是否漏掉了什么明显的东西。 - Kris
将新卡添加到账户中是有效的,但当我使用新添加的卡进行付款时,仍然会出现相同的通用错误:“错误:您的卡存在问题。请与您的银行验证卡详细信息。”@Kris,你有没有收到他们关于这个问题的任何回复? - jtate
@jayoaK 我不认为我从他们那里直接得到了一个确定的答案;我通过下面的回答解决了我的具体问题... - Kris
@Kris,能否请你提供一个链接,说明你是如何实现使用信用卡和PayPal进行支付选项的?我已经实现了PayPal的部分,现在正努力做信用卡支付,但你提供的解决方案(重定向到PayPal并在其网站上提供选项)对我来说更合适。能否给予一些帮助?谢谢! - BMaximus
显示剩余2条评论
5个回答

52
有点晚了,但如果有帮助的话。
如果您正在使用沙盒进行测试,并且在付款页面上,您想要测试不使用PayPal账户而是使用“使用借记卡或信用卡付款”选项进行付款(即当普通人想要购买您的商品时,而不是PayPal用户),并且想要节省时间:只需转到像http://www.getcreditcardnumbers.com/这样的网站并从那里获取数字。您可以使用任何未来的到期日期和任何数字CCV(123有效)。
PayPal文档中的“测试信用卡号码”只是他们令人恼火的混乱内容中的另一个砖头。
我从PayPal的技术支持那里获得了上面的链接。
使用简单的托管按钮和IPN进行测试。祝好运。

2
谢谢,这个可行。PayPal 在沙盒环境中必须已经更改了验证方式,因为我以前用的测试号码现在不再有效。 - jdhildeb
1
这可能是一件坏事,如果Paypal将其分发出去,则更为可怕。这些计划提供特定的测试卡号范围(这些卡号是有效的,但永远无法路由)。你或许应该看看:http://support.worldpay.com/support/kb/bg/testandgolive/tgl5103.html - Jmons
6
我同意对“令人恼火的复杂性堆积”的+1评价。这确实让编写代码变得十分麻烦。愚蠢。 - Martin
1
我遇到了同样的问题,但这对我没有用,有什么想法吗? - William
1
https://developer.paypal.com/developer/creditCardGenerator/ 我使用了这个,但仍然出现错误:“对不起,此卡不受支持。” - Sumit Shukla
显示剩余2条评论

36
如果其他人在搜索答案时遇到此问题...各种地方列出的测试号码现在在沙盒中不再起作用。PayPal现在也有相同的检查措施,以防止一张卡链接到多个账户。请在此处得到生成的号码。使用任何过期日期和CVV。这对我来说每次都有效...https://ppmts.custhelp.com/app/answers/detail/a_id/750/

4
你也可以使用通过 LUHN 校验的任何信用卡号码。例如,可以使用类似这样的网站生成一个:http://bradconte.com/cc_generator - James McCormack
7
答案中提供的链接无法访问,请更新。 - Sidharth

2
如果信用卡已经添加到PayPal账户中,那么它将不允许您直接使用该卡进行Payments Advanced处理。系统期望买家登录PayPal并选择该信用卡作为他们的资金来源,如果他们想要用它来支付。
至于在沙盒上测试,我一直使用我周围遗留下来的旧的过期信用卡,它们对我来说似乎很好用。
您也可以尝试PayFlow文档第87页开始的那些信用卡。它们应该有效。

我已经尝试了你提到的PDF中列出来的卡号,还有几张过期的卡片,但仍然显示相同的错误信息。当使用PayPal账户支付时,我可以完成流程,所以我不认为我配置错了什么...... 我想我只能等待PayPal的支持回复了。 - Kris
1
该链接已经过时。目前建议使用以下链接更新书签:https://developer.paypal.com/webapps/developer/docs/classic/payflow/integration-guide/ - Namek
这个回答怎么没有得到关注!!!在沙盒账户提交的卡号无法使用后,我使用了另一个卡号,现在测试正常工作。谢谢。 - Accountant م

1
经过调整测试商业账户中的所有设置,发现在接收付款偏好设置/安全设置屏幕中的一个或多个与欺诈有关的设置导致测试付款失败(没有任何有用的错误信息)。

7
如果您能记住这是哪个设置,那将非常有帮助。 - Jordan Reiter
默认情况下,PayPal会拒绝具有重复发票ID的付款。您可以在沙箱账户的设置中关闭此检查,或确保您的POST表单为每个请求生成一个新的发票ID。 - Marc Culler

1
现在你可以在Paypal开发者界面的模拟下使用信用卡生成器工具。请参考下面的截图。 enter image description here

1
这是官方解决方案,应该被接受为答案。 - Patrick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接