ऐसा लगता है कि आप इस समस्या का सामना कर रहे हैं क्योंकि आप गलती से किसी ग्राहक के लिए एक नया कार्ड बनाने के लिए टोकन का पुन:उपयोग करने का प्रयास कर रहे हैं, जब आप अनजान हैं, आप पहले से ही उस टोकन का उपयोग उस उपयोगकर्ता के लिए उस कार्ड को बनाने के लिए कर चुके हैं। एक संग्रहीत कार्ड के साथ एक ग्राहक बनाना वास्तव में आपकी अपेक्षा से कहीं अधिक आसान है:जब आप किसी ग्राहक ऑब्जेक्ट को टोकन के साथ प्रारंभ करते हैं, तो स्ट्रिप एपीआई आगे बढ़ता है और उस कार्ड को नए ग्राहक के सहयोग से संग्रहीत करता है। यानी, आप तुरंत आगे बढ़ सकते हैं और अपने ग्राहक से इस प्रकार शुल्क ले सकते हैं:
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-बाद में और https://stripe.com/docs/api/node#create_customer ।
मुझे बताएं कि क्या इससे आपकी समस्या हल हो जाती है!