测试卡详细信息
Dodo Payments 提供了一组测试卡号,您可以使用这些卡号来模拟各种支付场景。您可以使用这些测试卡号在测试模式下创建模拟支付,而无需处理实际的支付或费用。 测试卡号仅在测试模式下有效。请勿将其用于真实支付。测试卡号
将所有区域的测试卡合并到一个表中以便于参考。下表包括美国和印度的卡,用于成功和拒绝的支付模拟。| 区域 | 品牌 | 场景 | 卡号 | 到期日期 (MM/YY) | CVV/CVC |
|---|---|---|---|---|---|
| 美国 | Visa | 成功 | 4242424242424242 | 06/32 | 123 |
| 美国 | Visa | 拒绝 | 4000000000000002 | 06/32 | 123 |
| 美国 | Mastercard | 成功 | 5555555555554444 | 06/32 | 123 |
| 美国 | Mastercard | 拒绝 | 4000000000009995 | 06/32 | 123 |
| 印度 | Visa | 成功 | 4576238912771450 | 06/32 | 123 |
| 印度 | Visa | 拒绝 | 4706131211212123 | 06/32 | 123 |
| 印度 | Mastercard | 成功 | 5409162669381034 | 06/32 | 123 |
| 印度 | Mastercard | 拒绝 | 5105105105105100 | 06/32 | 123 |
测试 UPI 详细信息
了解 UPI 是什么。| 状态 | UPI ID |
|---|---|
| 成功 | success@upi |
| 失败 | failure@upi |
测试 Klarna 详细信息
| 状态 | 出生日期 | 名字 | 姓氏 | 电子邮件 | 街道 | 门牌号 | 城市 | 州 | 邮政编码 | 电话 |
|---|---|---|---|---|---|---|---|---|---|---|
| 批准 | 07-10-1970 | 测试 | Person-us | customer@email.us | Amsterdam Ave | 509 | New York | New York | 10024-3941 | +13106683312 |
| 拒绝 | 07-10-1970 | 测试 | Person-us | customer+denied@email.us | Amsterdam Ave | 509 | New York | New York | 10024-3941 | +13106354386 |
测试 Afterpay 详细信息
在测试您的结账集成时,选择 Afterpay 作为支付方式并点击支付按钮。成功支付
- 使用任何有效的电子邮件地址和送货地址进行成功支付。
认证失败
- 要测试用户未能通过认证的情况,请使用您的测试 API 密钥并查看重定向页面。在重定向页面上,关闭 Afterpay 模态窗口并验证支付失败。PaymentIntent 从
requires_action转变为requires_payment_method。
测试 Apple Pay
您可以使用您的 Dodo Payments 测试账户来测试 Apple Pay。您需要一台 iPad、iPhone 或 Mac 来测试 Apple Pay。请在 Mac 上使用 Safari。
注册 Apple ID
如果您还没有 Apple ID,请注册一个 Apple ID。
向 Apple Pay 添加至少一张卡片
向 Apple Pay 添加至少一张卡片。在使用 Apple Pay 测试时,您使用真实的卡片信息,但不会扣款。
测试 Google Pay
您可以使用您的 Dodo Payments 测试账户来测试 Google Pay。您需要使用 Google Chrome 或 Android 设备来测试 Google Pay。
注册 Google 账户
如果您还没有 Google 账户,请注册一个 Google 账户。
向 Google Pay 添加至少一张卡片
向 Google Pay 添加至少一张卡片。在使用 Google Pay 时,您可以使用测试卡,但您的钱包中必须至少有一张有效卡。
加入 Google 测试卡组
加入 Google 测试卡组。当 Google Pay 检测到测试环境(如 Dodo Payments 测试模式)时,这会自动将测试卡添加到您的钱包中。
如果您在桌面上使用 Google Chrome,请确保在Chrome 设置中启用 允许网站检查您是否有支付方式 选项。默认情况下此选项是开启的。
其他支付方式
要测试其他支付方式,如 Amazon Pay 和 Cash App,请遵循常规测试程序。亚马逊支付、Cash App 支付和 RevolutPay
使用您的测试 API 密钥并按照标准结账流程进行操作。测试交易是在没有实际收费的情况下模拟的。 有关完整数字钱包文档,包括 Apple Pay 的域名验证,请参见 数字钱包 页面。测试欧洲支付方法
欧洲支付方法(iDEAL、Bancontact、EPS、Multibanco)可以在沙盒模式中进行测试。
有关完整欧洲支付方法的文档,请参见 欧洲 页面。
测试最佳实践
测试所有支付场景
测试所有支付场景
不仅要测试成功支付。还要测试拒绝、取消和诸如资金不足等边缘案例。
验证 webhook 处理
验证 webhook 处理
确保您的 webhook 端点正确处理所有事件类型,尤其是
payment.succeeded、payment.failed 和订阅事件。在真实设备上进行测试
在真实设备上进行测试
对于 Apple Pay 和 Google Pay,请在实际的 iOS 和 Android 设备上进行测试。模拟器无法完全复制钱包行为。
使用正确地址测试区域方法
使用正确地址测试区域方法
区域性支付方法(UPI、iDEAL 等)需要匹配的账单地址。美国账单地址不会显示 iDEAL。
验证最低金额
验证最低金额
BNPL 方法要求最低金额为 $50.01。测试它们是否根据购物车总额正确显示/隐藏。