我已经能够将Stripe.js实现到我的应用程序的客户端(javascript,angularjs,jquery)代码,以及使用Stripe.net的后端(c#,web api)。但是,我遇到了一个似乎无法回答的问题。
当我们向用户收取我们应用中的商品的费用时,可能希望稍后再回来购买另一个商品而无需重新输入信用卡信息。因此,我们通过条带创建客户对象以存储信用卡令牌。
我的问题是,有没有办法在单个客户对象上存储多个令牌,以便我们可以重复使用相同的付款信息,还允许客户有多种付款方式?我应该为每种付款方式创建一个新客户,并将他们的ID存储在我客户的用户模型上吗?
谢谢!
答案 0 :(得分:2)
单个客户肯定可以拥有多个付款来源。
您可以create cards或bank accounts将其作为付款来源添加到现有客户。
当您create a charge仅使用customer
参数时,系统会向您收取客户的默认来源费用。如果您要为非默认来源收费,则需要同时使用customer
参数(设置为客户ID)和source
参数(设置为卡'或银行账户的ID)。
要更改客户的默认来源,您需要update the customer使用default_source
参数中新默认来源的ID。