【发布时间】:2018-09-13 18:07:48
【问题描述】:
我正在使用 Stripe Checkout。在我能找到的所有文档中,Stripe 建议在我与该客户的第一次交易期间保存Customer 信息(包括默认的Source),并在稍后我想创建后续Charges 时使用默认的Source。但是,如果客户在随后的 Checkout 交易中使用不同的信用卡,则使用默认的Source 收费将是错误的。
因此,在进行后续更改时,似乎我应该始终只使用来自 stripe.js 的令牌,并且每当我使用与默认来源不同的卡检测到客户时,我应该为客户创建一个新来源。
但是,在我的测试中,我从 stripe.js 获得的每个令牌似乎都代表一张唯一的卡,即使我使用了相同的信用卡号、到期时间和 CVC。如果我要为每个 Checkout 令牌创建一张新卡并将其保存到客户记录中,我最终可能会为每个客户获得大量重复的卡记录。
我是否忽略了一种以不产生重复的方式将 stripe.js 令牌与客户相关联的方法?还是我做错了?
【问题讨论】: