条带 - 在用户上存储多个源

时间:2017-11-23 14:12:17

标签: stripe-payments stripe-connect stripe.js

我正在尝试在单个用户对象上存储多个源(卡)。

假设我有一个客户已经存储了一个来源。

使用新的源令牌,然后执行以下操作

stripe.customers.update(customer, {source:call.request.source}, function(err, updatedCustomer){
     if(err){
         return console.log(err);
     }
     console.log(updatedCustomer.sources.data);     
})

当我这样做时,客户现有的资源将丢失并存储新资源。

如何在同一客户上存储多个来源?

2 个答案:

答案 0 :(得分:2)

使用createSource而不是更新完成技巧。

stripe.customers.createSource(customer, {source:call.request.source}, function(err, updatedCustomer){
   if(err){
     return console.log(err);
   }
   console.log(updatedCustomer.sources.data);     
})

答案 1 :(得分:0)

这对你有用。

customer = Stripe :: Customer.retrieve(stripe_customer_id)

customer.sources.create(stripeToken)

使用stripe.js生成条带标记。