我正在实施 3DS 2.0 与 Braintree 订阅的集成。Braintree 的文档不够清晰,无法回答我的问题,而且 Braintree 支持根本没有帮助。以下是我的问题:
什么时候是执行卡验证的最佳时机:将卡添加到保险库时还是创建订阅时?也许我应该在这两种情况下都这样做两次?
将卡添加到保险库时应使用多少金额来验证卡?它应该是 0 美元、1 美元还是我应该依赖 Braintree 网关在我未传递金额时选择的金额?
将卡添加到保险库时执行的 3DS 2.0 验证是否可以保证以后(创建订阅时)我可以在没有 3DS 的情况下向卡收取数百、数千美元?
如果在创建订阅时应执行验证,那么这样做是否正确:
使用支付方式令牌从 Braintree 获取 PaymentMethodNoce
使用随机数验证卡并获取新的随机数
使用第二步中获得的Nonce作为SubscriptionRequest中的PaymentMethodNonce参数
如果我降低或提高订阅价格会怎样?我必须使用 3DS 重新验证吗?我应该重新验证更新后的价格吗?
我正在使用按比例分配机制。3DS 是否会对此产生影响?
如果用于创建订阅的 3DS 验证卡更换为新卡,会发生什么情况?应该使用多少金额来验证新卡(就像第二个问题一样)?
如何在无需 3DS 重新验证的情况下提高订阅价格?
是否有示例代码说明如何使用 3DS 和订阅?
看起来 Braintree 不知道如何回答这些问题,或者出于某种原因不想这样做。支持非常差。我真的很感激任何反馈。
人到中年有点甜
相关分类