Вызов API Stripe, но бездействие - PullRequest
0 голосов
/ 01 мая 2020

У меня проблема с stripe.customers.create. Я намереваюсь создать клиента Stripe с адресом электронной почты currentUser, а затем обновить моего пользователя с возвращенным customer.id.

stripe.customers.create, возвращающим обещание, но ничего не запускается в операторах then или catch , Клиент Stripe не создается, и похоже, что вызов Stripe API даже не идет на Stripe.

stripe.customers.create({
  email: state.getters.currentUser.email
})
.then(customer => {
  console.log("promise resolved");
  console.log(`customer.id: ${customer.id}`);
  if (customer.email === state.getters.currentUser.email) {
    state.dispatch("updateUserProperty", {
      customerId: customer.id
    });
  }
})
.catch(err => {
  console.log("promise error");
  console.error(err);
});

Я также попробовал этот синтаксис без удачи:

async () => {
  const params: Stripe.CustomerCreateParams = {
    email: state.getters.currentUser.email
  };
  const customer: Stripe.Customer = await stripe.customers.create(params);
  console.log(customer.id);
};

Я использую https://github.com/stripe/stripe-node и не выдает никаких ошибок или предупреждений. state.getters.currentUser.email действительно имеет желаемое значение.

Что мне здесь не хватает? Спасибо за помощь.

1 Ответ

0 голосов
/ 01 мая 2020

эта библиотека должна использоваться в среде узла, vue или клиентская сторона не может использовать эту библиотеку

...