2008-09-15 20 views

回答

26
MasterCard: 5431111111111111 
Amex: 341111111111111 
Discover: 6011601160116611 
American Express (15 digits) 378282246310005 
American Express (15 digits) 371449635398431 
American Express Corporate (15 digits) 378734493671000 
Diners Club (14 digits) 30569309025904 
Diners Club (14 digits) 38520000023237 
Discover (16 digits) 6011111111111117 
Discover (16 digits) 6011000990139424 
JCB (16 digits) 3530111333300000 
JCB (16 digits) 3566002020360505 
MasterCard (16 digits) 5555555555554444 
MasterCard (16 digits) 5105105105105100 
Visa (16 digits) 4111111111111111 
Visa (16 digits) 4012888888881881 
Visa (13 digits) 4222222222222 

信用卡前缀号码:

Visa: 13 or 16 numbers starting with 4 
MasterCard: 16 numbers starting with 5 
Discover: 16 numbers starting with 6011 
AMEX: 15 numbers starting with 34 or 37 
1

大多数支付网关提供这些号码用于测试他们的服务,但他们通常只能在这些网关的登台/测试版本上工作。

0

大多数支付处理器提供测试编号(PayPal这样做)或进入测试模式(实际上没有处理交易)的能力。请参阅文档。

1

根据您的支付网关,有两种方法可以测试交易。

例如,使用authorize.net,如果您发送“X_TEST_TRANSACTION = true”(或类似的东西,它已经很长时间了),那么您的POST将以测试模式运行它。

它们还提供测试VISA和测试万事达卡号码,如果在测试模式下,它将始终按批准方式返回,并在生产模式下被拒绝。

看看你的网关API文档,它会在那里清楚地详细说明。