【问题标题】:BrainTree Recurring Bill: How to store a customer in the VaultBrainTree 经常性账单:如何将客户存储在 Vault 中
【发布时间】:2016-12-08 00:05:53
【问题描述】:
我正在尝试使用 BrainTree 在我的应用程序中实现经常性账单。在 BrainTree 的文档中,要创建订阅,它要求客户必须存储在 Vault 中,但选项 :store_in_vault 仅适用于 Transaction 但我找不到任何方法来创建存储在 Vault 中的客户应用。我倾向于向 Vault 添加金额为 0$ 的交易,然后创建订阅。
还有其他更合适的方法吗?
【问题讨论】:
标签:
ruby
braintree
recurring-billing
【解决方案1】:
全面披露:我在 Braintree 工作。如果您还有任何问题,请随时联系support。
要创建存储在 Vault 中的客户,请使用 Customer.create,将客户端的 nonce 作为 payment_method_nonce 参数传递。这将创建一个Customer 和一个PaymentMethod。
然后使用payment_method_token 和plan_id 调用Subscription.create。