布伦特里如何跳马付款方式准备认购(braintree how to vault a payment

2019-10-23 18:21发布

我想创建一个付费方式的客户,则付款方式存储在库

然后为用户创建订阅

到目前为止,我有这样的:

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

但这似乎并没有被存储在库中的付款方式,是上面的代码正确的存储库中的付款方式?

Answer 1:

您需要将发送customer_idpaymentmethodnonce到BT。 按照办法

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

从结果可以拿到布伦特里标记(token = result.payment_method.token)在数据库中存储。 您可以使用此令牌进行订阅。



文章来源: braintree how to vault a payment method ready for subscription
标签: braintree