Stripe.js保留多个支付代币

时间:2016-10-12 00:33:34

标签: javascript c# jquery angularjs stripe-payments

我已经能够将Stripe.js实现到我的应用程序的客户端(javascript,angularjs,jquery)代码,以及使用Stripe.net的后端(c#,web api)。但是,我遇到了一个似乎无法回答的问题。

当我们向用户收取我们应用中的商品的费用时,可能希望稍后再回来购买另一个商品而无需重新输入信用卡信息。因此,我们通过条带创建客户对象以存储信用卡令牌。

我的问题是,有没有办法在单个客户对象上存储多个令牌,以便我们可以重复使用相同的付款信息,还允许客户有多种付款方式?我应该为每种付款方式创建一个新客户,并将他们的ID存储在我客户的用户模型上吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

单个客户肯定可以拥有多个付款来源。

您可以create cardsbank accounts将其作为付款来源添加到现有客户。

当您create a charge仅使用customer参数时,系统会向您收取客户的默认来源费用。如果您要为非默认来源收费,则需要同时使用customer参数(设置为客户ID)和source参数(设置为卡'或银行账户的ID)。

要更改客户的默认来源,您需要update the customer使用default_source参数中新默认来源的ID。