我正在使用Node js库在Stripe api网关上工作。收费订阅的贝娄代码,但即使我输入了错误的计划ID,它也始终会发送“ 购买成功”响应。并显示错误“ UnhandledPromiseRejectionWarning:未处理的承诺拒绝。”。因此,请任何人建议我如何处理此类错误。
try {
plans.forEach(function (planitem) {
stripe.subscriptions.create({
customer: custId,
// default_tax_rates:planitem.tax_rates,
items: [{
plan: 'aasasasaaa'
}]
}).then(subscriptions => {
console.log(subscriptions);
})
.catch(err => {
next(err);
res.status(500).json({
status: 0,
message: "Purchase Failed"
});
});
});
res.status(200).json({
status: 1,
message: "Purchase successful"
});
} catch (e) {
res.status(500).json({
status: 0,
message: "Purchase Failed"
});
}
谢谢