Braintree : How can i select a payment method and obtain a payment method nonce using a custom UI?
我正在尝试在 Web 应用程序中使用 Braintree 进行支付。我追求的流程是:
- 用户注册:创建一个 Braintree 客户,将其 id 与用户关联
- 首次付款:显示信用卡信息的自定义 UI,使用 Braintree 教程添加信用卡并进行付款。
- 第二次付款:显示客户的付款方式列表。当他/她选择一个时,使用所选的付款方式进行付款。
我对我应该如何实施第二个付款部分感到困惑。假设我保留付款方式信息并向客户显示付款方式列表,我如何获得付款方式 nonce 我需要能够执行销售交易?
澄清一下,我没有使用 Dropin UI,因为:
- 我需要比输入信用卡时显示的更多信息(如持卡人)
- 我需要有不同语言的自定义外观用户界面
我已阅读 Braintree 指南和参考资料,但我找不到自定义 UI 的资源,我可以在其中重复使用付款方式信息。
非常感谢任何输入。
我在布伦特里工作。如果您需要更多帮助,建议您向我们的支持团队发送电子邮件。
当您存储信用卡时(通过将 nonce 传递给信用卡或创建付款方式),您返回的响应包含一个
您可以使用他的付款令牌或客户 ID 向用户收费:https://developers.braintreepayments.com/guides/transactions/ruby#sale-with-vaulted-payment-methods
1 2 3 4 5 6 7 8 9 10 11 | result = Braintree::Transaction.sale( :payment_method_token =>"the_token", :amount =>"10.00" ) # or result = Braintree::Transaction.sale( :customer_id =>"the_customer_id", :amount =>"10.00" ) |