Braintree支付网关:处理"payment_method_token"?

Jai*_*put 3 ruby ruby-on-rails braintree ruby-on-rails-4

我是脑树支付网关的新手.我无法理解是什么payment_method_nonce(最终用户提供的令牌)或如何生成此令牌?

此外,我不知道如何获取客户卡详细信息,如何存储它,以及如何使用"payment_method_token"进行交易

result = Braintree::PaymentMethodNonce.create("A_PAYMENT_METHOD_TOKEN")
nonce = result.payment_method_nonce.nonce
Run Code Online (Sandbox Code Playgroud)

任何机构都可以解释如何创建或获取A_PAYMENT_METHOD_TOKEN

Pra*_*rge 6

paymentmethodtoken是我们用来进行购买的客户的信用卡的唯一标识符.

如果您检查结果对象,则可以从中提取付款方式令牌,并且可以存储在您身边,以便将来为同一用户进行交易,而无需输入卡详细信息.

示例Braintree结果对象

这是将付款方式nonce保存为付款方式令牌所必需的.付款方式nonce只能使用一次,其中令牌是一个不会过期的可重用值.

您需要先在一次调用中创建客户和付款方式,然后使用结果对象中的付款方式令牌来创建订阅.请记住,您需要先在"控制面板"中创建计划,但在创建订阅时可以覆盖大部分计划详细信息.

使用存储的付款方式创建客户后,您可以使用返回的令牌将用户订阅到计划.本文解释得很好:https: //developers.braintreepayments.com/guides/recurring-billing/overview

网站点实时示例如何集成Braintree可以在下面的链接中找到:

将Braintree付款整合到Rails中