测试卡号
在 GoGoPay 沙箱环境中,您可以使用以下测试卡号来模拟各种支付场景, 无需使用真实的银行卡信息即可完成集成测试。
重要提示: 这些测试卡号仅在沙箱环境中有效,不会产生真实的资金流动。
在生产环境中使用这些卡号将会失败。
基本测试信息
除了卡号外,您还需要提供以下测试信息:
- 过期日期:任何未来的日期(如 12/25)
- CVC:任何 3 位数字(如 123)
- 持卡人姓名:任何有效姓名
- 邮政编码:任何有效邮政编码
成功支付测试卡
以下卡号将模拟成功的支付流程:
| 卡号 | 品牌 | 描述 |
|---|---|---|
4242424242424242 |
Visa | 标准成功支付 |
4000056655665556 |
Visa (借记卡) | 借记卡成功支付 |
5555555555554444 |
Mastercard | 标准成功支付 |
5200828282828210 |
Mastercard (借记卡) | 借记卡成功支付 |
378282246310005 |
American Express | 标准成功支付 |
6011111111111117 |
Discover | 标准成功支付 |
3056930009020004 |
Diners Club | 标准成功支付 |
3566002020360505 |
JCB | 标准成功支付 |
失败支付测试卡
以下卡号将模拟各种支付失败场景:
| 卡号 | 失败原因 | 错误代码 |
|---|---|---|
4000000000000002 |
卡片被拒绝 | card_declined |
4000000000000069 |
卡片过期 | expired_card |
4000000000000127 |
CVC 错误 | incorrect_cvc |
4000000000000119 |
处理错误 | processing_error |
4000000000000341 |
卡号错误 | incorrect_number |
4000000000000259 |
余额不足 | insufficient_funds |
4000000000000093 |
卡片丢失 | lost_card |
4000000000000087 |
卡片被盗 | stolen_card |
3D Secure 测试卡
以下卡号用于测试 3D Secure 认证流程:
| 卡号 | 3D Secure 行为 | 描述 |
|---|---|---|
4000000000003220 |
认证成功 | 3D Secure 认证成功后支付成功 |
4000000000003238 |
认证失败 | 3D Secure 认证失败 |
4000000000003246 |
认证不可用 | 3D Secure 服务不可用 |
4000000000003253 |
跳过认证 | 银行跳过 3D Secure 认证 |
特殊场景测试卡
以下卡号用于测试特殊的支付场景:
| 卡号 | 场景 | 描述 |
|---|---|---|
4000000000000077 |
需要身份验证 | 支付需要额外的身份验证 |
4000000000000010 |
地址验证失败 | 地址验证 (AVS) 失败 |
4000000000000028 |
邮政编码验证失败 | 邮政编码验证失败 |
4000000000000036 |
CVC 和 AVS 失败 | CVC 和地址验证都失败 |
4000000000000044 |
风控拒绝 | 被风控系统拒绝 |
国际卡测试
以下卡号用于测试不同国家/地区的卡片:
| 卡号 | 国家/地区 | 货币 |
|---|---|---|
4000000400000008 |
美国 | USD |
4000000560000004 |
英国 | GBP |
4000000250000003 |
法国 | EUR |
4000000380000008 |
日本 | JPY |
4000000360000006 |
澳大利亚 | AUD |
4000000124000009 |
加拿大 | CAD |
测试流程建议
为了全面测试您的支付集成,建议按以下顺序进行测试:
- 基础功能测试
- 使用成功支付卡号测试正常支付流程
- 验证支付成功后的业务逻辑
- 确认 Webhook 事件正确接收
- 错误处理测试
- 使用失败支付卡号测试各种错误场景
- 验证错误信息正确显示
- 确认失败后的处理逻辑
- 安全功能测试
- 使用 3D Secure 卡号测试认证流程
- 验证安全认证的用户体验
- 测试认证失败的处理
- 边界条件测试
- 测试最小和最大金额
- 测试不同货币
- 测试网络异常情况
测试环境配置
确保您的测试环境正确配置:
// 沙箱环境配置
const gogoPayConfig = {
apiKey: 'sk_test_...', // 测试环境密钥
apiUrl: 'https://sandbox-api.gogopay.com',
webhookSecret: 'whsec_test_...', // 测试环境 Webhook 密钥
};
常见问题
| 问题 | 原因 | 解决方案 |
|---|---|---|
| 测试卡在生产环境失败 | 测试卡仅在沙箱环境有效 | 确认使用正确的环境配置 |
| 支付一直处理中 | 网络问题或配置错误 | 检查 API 密钥和网络连接 |
| Webhook 未触发 | Webhook URL 配置错误 | 检查 Webhook 配置和网络可达性 |
| 3D Secure 页面不显示 | 测试环境限制 | 使用指定的 3D Secure 测试卡 |
下一步
完成测试后,您可以:
- 集成托管支付页面 - 快速集成支付界面
- 配置 Webhook - 设置生产环境的事件通知
- 查看完整文档 - 了解更多高级功能