知らないうちに、そのトークンを使用してそのユーザーのカードを作成しているときに、誤ってトークンを再利用して顧客の新しいカードを作成しようとしているため、この問題が発生しているようです。保存されたカードを使用して顧客を作成することは、実際には予想よりもはるかに簡単です。トークンを使用して顧客オブジェクトを初期化すると、Stripe APIが先に進み、新しい顧客に関連付けてそのカードを保存します。つまり、次のように、作成時にすぐに先に進んで顧客に請求することができます。
Stripe.customers.create({
source: token.id
}).then(function (customer) {
Stripe.charge.create({
amount: 1000,
currency: 'usd',
customer: customer.id
});
});
詳細については、 https://support.stripe.com/questions/can-i-save-a-card-and-charge-it-later
および
それで問題が解決するかどうか教えてください!