как сделать еще один почтовый запрос после того, как один сделан, чтобы отделить API от Express? - PullRequest
0 голосов
/ 03 июня 2018

Я пытаюсь сделать подписку на чередование, и для этого мне нужен пользователь, созданный первым - готово.После того, как я создаю пользователя, как я могу автоматически продолжить создание подписки для данного пользователя?

мой код до сих пор

const stripe = require('./../constants/stripe');

const postStripeCharge = res => (stripeErr, stripeRes) => {
  if (stripeErr) {
    res.status(500).send({
      error: stripeErr
    });
  }
  else {
    res.status(200).send({
      success: stripeRes
    });
  }
}

const paymentApi = app => {
  app.get('/', (req, res) => {
    res.send({
      message: 'Hello Stripe checkout server!',
      timestamp: new Date().toISOString()
    })
  });

  app.post('/', (req, res) => {
    console.log('request in server', req);

    // stripe.charges.create(req.body, postStripeCharge(res));
    stripe.customers.create({
      description: 'customer for ' + req.body.email,
      source: req.body.token
    }, postStripeCharge(res))
  });

  return app;
};

module.exports = paymentApi;

это код, который я хочу вызвать после создания пользователя:

stripe.subscriptions.create({
          customer: req.id,
          items: [{
            plan: 'plan_CyQRCVcrEztYI7'
          }],
        }

1 Ответ

0 голосов
/ 03 июня 2018

Исправлено: это не req.body.token, а req.body.source, и тогда оно работает как надо.

...