我正在与Braintree订阅实现3DS 2.0集成。 Braintree的文档不够清晰,无法回答我的问题,Braintree的支持也无济于事。这是我的问题:
好像布伦特里(Braintree)不知道如何回答这些问题,或者由于某些原因不想这样做。支持很差。我非常感谢您的反馈。
答案 0 :(得分:1)
我与Braintree有类似问题。我想我可以回答你的问题。这是我对情况的看法:
最好的时刻是当您知道订阅价格时。您应按照验证卡期间指定的金额向拱顶卡收取费用(某些例外情况,例如不需要验证的少量金额)。如果您跳过验证,您似乎应该对欺诈行为负责,而不是对银行负责。如果您验证的金额比您尝试收取的金额低,我想银行可以拒绝交易。
您无法验证金额为$ 0的卡。我试过了我的假设是您不验证拱形卡。知道金额后,您可以从保管库中挑选一张卡,验证其金额,并使用从3DS获得的现时更新订阅。
当数量增加时,您应该再次执行验证。我的观点是,您可以跳过3DS以便以后支付更高金额的款项,但是您完全有责任承担潜在的欺诈行为。如果您以新金额执行3DS,负债将转移到银行。
是的,这似乎是正确的。
是的,您应该使用3DS进行验证。验证始终要求您指定金额,因此请使用新的金额进行验证。
我在一分钟前收到Braintree的回复。这应该不是问题。升级订阅时,请对照月价格验证卡。按比例分配的金额将小于该比例。如果您收取的金额比经过验证的金额少,银行也不会在乎。
我在这里使用每月订阅金额。
只需使用新金额更新订阅。但是,如果您跳过3DS,我认为您将再次承担欺诈责任。
developers.braintree.com上有很多示例。对于3DS,请参见https://developers.braintreepayments.com/guides/3d-secure/client-side/javascript/v3
我有类似的问题,Braintree支持团队迅速且非常有帮助地回答了他们。