BrainTree Recurring Bill:如何在Vault中存储客户

时间:2016-08-02 14:49:33

标签: ruby braintree recurring-billing

我试图通过使用BrainTree在我的应用程序中实现Recurring Bill。在BrainTree的文档中,要创建订阅,它要求客户必须存储在Vault中,但选项:store_in_vault仅适用于Transaction,但我无法找到创建客户的任何方法从我的应用程序存储在Vault中。我倾向于向Vault添加金额为0美元的交易,然后创建订阅。 还有其他可能做得更恰当吗?

1 个答案:

答案 0 :(得分:1)

完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系support

要创建存储在Vault中的客户,请使用Customer.create,从客户端传入nonce作为payment_method_nonce参数。这将创建Customer以及PaymentMethod

然后使用payment_method_tokenplan_id致电Subscription.create