braintree 如何保管准备订阅的付款方式

braintree how to vault a payment method ready for subscription

我想创建一个带有付款方式的客户,然后将付款方式存储在保险库中

然后为用户创建订阅

到目前为止我有这个:

    $rs = \Braintree_Customer::create([
            'id'                 =>$m_id,
            'firstName'          =>$username,
            'paymentMethodNonce' =>$nonce
            ]);

但这似乎没有在金库中存储支付方式,上面的代码是否正确用于在金库中存储支付方式?

您需要将customer_idpaymentmethodnonce发送给BT。跟随道路

$result = Braintree_PaymentMethod::create([
    'customerId' => '12345',
    'paymentMethodNonce' => nonceFromTheClient
]);

从结果中您可以得到存储在数据库中的 braintree 令牌 (token = result.payment_method.token)。您可以使用此令牌进行订阅。