我正在尝试在单个用户对象上存储多个源(卡)。
假设我有一个客户已经存储了一个来源。
使用新的源令牌,然后执行以下操作
stripe.customers.update(customer, {source:call.request.source}, function(err, updatedCustomer){
if(err){
return console.log(err);
}
console.log(updatedCustomer.sources.data);
})
当我这样做时,客户现有的资源将丢失并存储新资源。
如何在同一客户上存储多个来源?
答案 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生成条带标记。