sql >> Databáze >  >> NoSQL >> MongoDB

Jak vytvořit zákazníka i kartu v jediné akci s Stripe?

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ší!




  1. 6 osvědčených postupů pro nasazení MongoDB na Amazon EC2

  2. Jaká je výhoda použití vlastního backendu Gorilla sessions?

  3. Node.js + MongoDB:MongoError:kurzor zabit nebo vypršel časový limit

  4. Připojení k MongoDB z funkce Azure