Tampaknya Anda mengalami masalah ini karena Anda secara tidak sengaja mencoba menggunakan kembali token untuk membuat kartu baru bagi pelanggan ketika, tanpa sepengetahuan Anda, Anda telah menggunakan token itu untuk membuat kartu untuk pengguna tersebut. Membuat pelanggan dengan kartu yang disimpan sebenarnya jauh lebih mudah daripada yang Anda harapkan:saat Anda menginisialisasi objek pelanggan dengan token, Stripe API akan melanjutkan dan menyimpan kartu tersebut dalam kaitannya dengan pelanggan baru. Artinya, Anda dapat segera melanjutkan dan membebankan biaya kepada pelanggan Anda setelah pembuatan seperti pada:
Stripe.customers.create({
source: token.id
}).then(function (customer) {
Stripe.charge.create({
amount: 1000,
currency: 'usd',
customer: customer.id
});
});
Untuk informasi lebih lanjut, saya akan merekomendasikan dokumen Stripe di https://support.stripe.com/questions/can-i-save-a-card-and-charge-it-later dan https://stripe.com/docs/api/node#create_customer .
Beri tahu saya jika itu menyelesaikan masalah Anda!