支持的卡片网络
全球网络
区域网络
配置
请在allowed_payment_method_types中使用这些值:
3D Secure 身份验证
3D Secure (3DS) 增加了一层身份验证,可以通过核实持卡人身份来减少欺诈和退款。何时触发 3DS
当以下情况发生时,3DS 会自动触发:- 卡片网络要求
- 区域法规要求(例如,欧洲的 PSD2)
- 交易被标记为高风险
强制 3DS
您可以要求所有交易都启用 3DS:为所有交易启用3DS可降低欺诈风险,但可能稍微降低转化率,因为部分客户在认证过程中放弃。
处理认证失败
当支付需要 3DS 认证时,支付会经过中间状态,继而成功或失败:
如果认证未完成,支付会因以下拒绝代码之一而失败:
AUTHENTICATION_FAILURE— 客户无法认证。AUTHENTICATION_REQUIRED— 需要认证但未执行。AUTHENTICATION_TIMEOUT— 客户未及时响应。
结账时与续订时
- 结账时(客户在场): 客户在场,因此 3DS 验证在结账时显示。如果失败,请他们重试或使用另一张卡。
- 续订时(客户不在场): 客户不在场,因此无法实时显示 3DS 验证。如果续订需要认证,订阅状态转为
on_hold。通过提示客户返回并更新付款方式来恢复 — 请参阅 处理支付失败 和 订阅催收。
保存的付款方式
客户可以保存他们的卡,以便未来更快地结账。 原始卡号从未存储。 Dodo 处理所有合规事宜。 卡片绑定到特定客户。启用已保存的卡
一键购买
测试
测试卡仅在测试模式下工作。切勿将其用于生产交易。
安全与合规
最佳做法
不要限制卡类型,除非必要。客户期望他们的首选卡可以使用。 在您的结账页面显示 Visa、Mastercard、Amex 标志以建立信任。 显示清晰的错误信息。不要向客户显示原始错误代码。 保存的付款方式可显著提升重复购买的转化。故障排除
原因: 资金不足、卡过期、CVV 错误、银行欺诈保护。 解决方案: 请客户核对信息或尝试其他卡。在 交易失败 参考中查找具体的拒绝Error Code 及其建议操作,并参阅 处理支付失败 以进行程序化处理。
原因: 客户放弃、银行系统不可用、超时。
解决方案: 重试或请客户联系他们的银行。参见 处理认证失败 中涉及的支付状态和拒绝代码。
原因: 不支持的地区卡、预付限制。
解决方案: 客户应尝试使用其他主要网络的卡。