У меня проблема с 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
действительно имеет желаемое значение.
Что мне здесь не хватает? Спасибо за помощь.