2008-09-15 156 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文檔,它會在那裏清楚地詳細說明。