【问题标题】:braintree how to vault a payment method ready for subscriptionBraintree 如何存储可供订阅的付款方式
【发布时间】:2015-07-09 12:14:14
【问题描述】:

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

然后为用户创建订阅

到目前为止我有这个:

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

但这似乎没有将付款方式存储在保险库中,上述代码对于将付款方式存储在保险库中是否正确?

【问题讨论】:

    标签: braintree


    【解决方案1】:

    您需要将customer_idpaymentmethodnonce 发送给BT。循规蹈矩

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

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

    【讨论】:

    • 谢谢你这似乎已经做到了,我发现很难弄清楚响应对象的结构,所以为了他人的利益:$result->paymentMethod->token 是你如何检索令牌
    猜你喜欢
    • 2011-08-23
    • 2018-05-07
    • 2019-04-15
    • 2015-09-16
    • 2021-08-19
    • 2023-04-02
    • 2020-01-16
    • 2015-06-05
    • 2018-05-12
    相关资源
    最近更新 更多