为客户Stripe Cakephp添加多张卡片

时间:2017-09-23 14:21:22

标签: cakephp stripe-payments cakephp-2.3

我正在使用此库将条带集成到我的应用程序中

https://github.com/jeremyharris/stripe

我遇到的问题是每次添加卡片都会创建新客户。我尝试了很多东西,但没有任何作用。

这是我的代码

        $a      = array(


            'card' => array(

                'number' => $card,
                'cvc' => $cvc,
                'exp_month' => $exp_month,
                'exp_year' => $exp_year,
                'name'=>$name,
                'customer'=>"cus_BS83zeYXseBDvG",

            )
        );
        $stripe = $this->StripeCustomer->save($a);

1 个答案:

答案 0 :(得分:0)

要向同一客户添加多张卡,您需要检索客户并为其创建新的来源..

像:

$customer = $this->StripeCustomer->retrieve('cus_BS83zeYXseBDvG');
$card = $customer->sources->create(array("source" => $cardToken)); 

我的语法对于cakephp可能是错误的,因为我不知道但是对于多个卡的条带步骤是相同的​​。

你也可以从这里参考 - https://stripe.com/docs/api#create_card

希望这会有帮助。