当我提交一个 braintree 事务但不成功时,它会返回我可以使用的 result.params。但是,由于 PCI 合规性原因,它无法返回 CC 或 CVV 信息。
由于它是一个不成功的 txn,页面呈现当前页面。我想自动填充付款信息,无论是 CC 还是 paypal 交易,因此用户不需要重新输入付款。我认为这是糟糕的用户体验。
如果无法重新填充支付信息,我能否以某种方式重用生成的 payment_method_nonce 并将其发送到 braintree。查看文档,我似乎找不到任何可以用来解决这个问题的东西。
最佳答案
我在布伦特里工作。如果您正在寻找有关集成的更多帮助,您可以随时 get in touch with our support team .
创建一个 payment method 而不是使用支付方式随机数创建交易与随机数。这将为您提供一个可重复使用的 token ,然后您可以使用它来创建交易。
Create a transaction
Obtained from the Braintree client SDK, a payment method nonce can be used in any place credit card information or a payment method token is used in the Braintree server-side client libraries.
既然您可以从信用卡参数创建支付方式 token ,您也可以从支付方式随机数创建它。
关于ruby-on-rails - 在不成功的 Braintree 交易期间返回参数/信用卡信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25559670/