Zdá se, že na tento problém narazíte, protože se omylem pokoušíte znovu použít token k vytvoření nové karty pro zákazníka, když jste, aniž byste to věděli, již tento token použili k vytvoření karty pro daného uživatele. Vytvoření zákazníka s uloženou kartou je ve skutečnosti mnohem jednodušší, než očekáváte:když inicializujete objekt zákazníka pomocí tokenu, Stripe API pokračuje a uloží tuto kartu ve spojení s novým zákazníkem. To znamená, že po vytvoření můžete okamžitě pokračovat a účtovat zákazníkovi jako v:
Stripe.customers.create({
source: token.id
}).then(function (customer) {
Stripe.charge.create({
amount: 1000,
currency: 'usd',
customer: customer.id
});
});
Pro více informací bych doporučil Stripe docs na https://support.stripe.com/questions/can-i-save-a-card-and-charge-it-later a https://stripe.com/docs/api/node#create_customer .
Dejte mi vědět, jestli to váš problém vyřeší!