2015-06-30 30 views
0

我正在嘗試更新用戶的Stripe上的主信用卡。爲用戶更新Stripe上的主信用卡

我的形式是:

<form id="update-card-form"> 
    <div class="modal-body"> 
     <div class="col-md-12"> 
      <div class="form-group"> 
       <label for="text-input">Credit card number</label> 
       <input type="number" data-stripe="number" class="form-control"> 
      </div> 
     </div> 
     <div class="col-md-6"> 
      <label for="text-input form-group col-md-12">Expiration date</label> 
      <div class="form-group col-md-6"> 
       <input type="number" data-stripe="exp-month" class="form-control" placeholder="MM"> 
      </div> 
      <div class="form-group col-md-6"> 
       <input type="number" data-stripe="exp-year" class="form-control" placeholder="YYYY"> 
      </div> 
     </div> 
     <div class="col-md-6"> 
      <div class="form-group"> 
       <label for="text-input">Security number</label> 
       <input type="number" data-stripe="cvc" class="form-control"> 
      </div> 
     </div> 
    </div> 
    <div class="modal-footer"> 
     <button type="button" class="btn btn-primary" id="update-card-button"> Save</button> 
     <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
    </div> 
</form> 

我不知道我怎麼能叫的條紋API以更新客戶端的主信用卡。


我其實credit card idcustomer id。條紋文檔中

回答

0
\Stripe\Stripe::setApiKey("your_stripe_api_key"); 

$cu = \Stripe\Customer::retrieve("cusomter_id_here"); 
$card = $cu->sources->retrieve("card_id_here"); 
$card->name = "Jane Austen"; 
$card->save(); 

更多信息 https://stripe.com/docs/api/php#update_card

編輯 你只能更新地址字段(例如,地址城市,ADDRESS_LINE1等),EXP月,年的名稱和元數據。

+0

已經看到了。但你會在文檔中看到我可以更改'exp_month','exp_year','name',...但是除了'last4',我找不到'卡號'。同樣的事情來更新'CVC安全號碼'。 – teamo

+1

@teamo,請查看更新的答案,並非所有的細節都可以更新,如果您需要更新安全代碼或卡號,只要我知道這是不可能的,您應該刪除卡並添加一個新的卡。 – dav