当我提交braintree事务并且它不成功时,它返回我可以使用的result.params。但是,由于PCI合规性原因,它无法返回CC或CVV信息。
由于txn不成功,页面呈现当前页面。我想自动填写付款信息,无论是CC还是PayPal交易,因此用户无需重新输入付款。我认为这是糟糕的用户体验。
如果无法重新填充付款信息,我是否可以以某种方式重复使用生成的payment_method_nonce并将其发送给braintree。通过文档查看,我似乎找不到任何可以用来解决这个问题的东西。
答案 0 :(得分:2)
我在Braintree工作。如果您正在寻求有关集成的更多帮助,可以随时get in touch with our support team。
使用nonce创建payment method,而不是使用付款方式nonce创建交易。这将为您提供可重复使用的令牌,然后您可以使用它来创建事务。
创建交易
从Braintree client SDK获取的付款方式nonce可用于任何地方信用卡信息或支付方式令牌用于Braintree server-side client libraries。
因此,您可以使用信用卡参数创建付款方式令牌,也可以使用付款方式nonce创建付款方式令牌。
答案 1 :(得分:-1)
只需将其发布到您自己设置为make the request的控制器/操作即可。从那里,您可以检查交易是否成功并做出相应的响应。您也可以完全访问参数,并根据需要进行操作。您可能想要keep them out of your logs。