如何测试Braintree集成Google Pay的3D Secure流程?
Braintree Google Pay自定义集成:OR-CCSEH-21错误与3D Secure测试解决方案
修复OR-CCSEH-21错误
- 不要手动添加Braintree或第三方测试卡到Google Pay钱包——Google Pay测试环境仅接受官方提供的测试卡,非官方卡会直接触发
OR-CCSEH-21错误,这是环境限制,无法绕过。 - 检查配置一致性:确保你的Braintree商户账户已启用Google Pay的3D Secure支持,自定义集成代码里的
allowedPaymentMethods需包含cardRequirements: {authenticationRequired: true},且gatewayMerchantId必须填写正确的Braintree商户ID。
测试3D Secure流程的正确方式
- 无需寻找专属3D Secure测试卡,使用Google官方通用测试卡(如
4111 1111 1111 1111)即可。在自定义集成的付款请求配置中,给Braintree追加threeDSecure: {required: true}参数,发起付款时Braintree沙箱会自动模拟3D Secure验证流程。 - 验证环节处理:触发3D Secure挑战后,输入任意4位验证码(如
1234)即可完成测试,沙箱会默认通过验证。 - 后端逻辑配合:前端拿到Google Pay返回的
paymentMethodNonce后,传递给Braintree后端调用transaction.sale时,必须开启threeDSecure: {required: true},否则不会触发验证流程。
内容的提问来源于stack exchange,提问作者Ben Beckman
相关产品推荐
相关产品推荐

