ruby-on-rails - 在不成功的 Braintree 交易期间返回参数/信用卡信息

标签 ruby-on-rails paypal braintree

当我提交一个 braintree 事务但不成功时,它会返回我可以使用的 result.params。但是,由于 PCI 合规性原因,它无法返回 CC 或 CVV 信息。

由于它是一个不成功的 txn,页面呈现当前页面。我想自动填充付款信息,无论是 CC 还是 paypal 交易,因此用户不需要重新输入付款。我认为这是糟糕的用户体验。

如果无法重新填充支付信息,我能否以某种方式重用生成的 payment_method_nonce 并将其发送到 braintree。查看文档,我似乎找不到任何可以用来解决这个问题的东西。

https://developers.braintreepayments.com/javascript+ruby/reference/general/result-handling/result-objects#params

最佳答案

我在布伦特里工作。如果您正在寻找有关集成的更多帮助,您可以随时 get in touch with our support team .

创建一个 payment method 而不是使用支付方式随机数创建交易与随机数。这将为您提供一个可重复使用的 token ,然后您可以使用它来创建交易。

来自"Getting Started" guide :

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/

相关文章:

ruby-on-rails - 在系统测试中设置 current_user

Paypal 沙盒企业帐户邮政编码不是美国

php - Paypal Express Checkout 错误(不支持指定的方法)

ruby-on-rails - Webmock:如何伪造 gzipped 响应?

ruby-on-rails - Rails + PostgreSQL - 使用 Like

ruby-on-rails - 使用Paperclip和IAM策略将文件上传到Amazon时访问被拒绝

ruby-on-rails - unicorn 不在生产模式下运行

javascript - 如何在 SimpleCart 中使用 paypal 快速结账?

python - 在 Django-Oscar 中通过 Paypal 处理付款