我试图通过使用BrainTree在我的应用程序中实现Recurring Bill。在BrainTree的文档中,要创建订阅,它要求客户必须存储在Vault中,但选项:store_in_vault仅适用于Transaction,但我无法找到创建客户的任何方法从我的应用程序存储在Vault中。我倾向于向Vault添加金额为0美元的交易,然后创建订阅。 还有其他可能做得更恰当吗?
答案 0 :(得分:1)
完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系support。
要创建存储在Vault中的客户,请使用Customer.create
,从客户端传入nonce作为payment_method_nonce
参数。这将创建Customer
以及PaymentMethod
。
然后使用payment_method_token
和plan_id
致电Subscription.create
。