Stripe payments 条带:验证是否已处理付款,有很多选项
我正在使用以下代码启动条带付款请求:Stripe payments 条带:验证是否已处理付款,有很多选项,stripe-payments,Stripe Payments,我正在使用以下代码启动条带付款请求: const payment = await stripe.paymentIntents.create({ amount: finalTotal, currency: "gbp", payment_method: paymentMethod.id, confirmation_method: "manual", confirm: true, }); 这是
const payment = await stripe.paymentIntents.create({
amount: finalTotal,
currency: "gbp",
payment_method: paymentMethod.id,
confirmation_method: "manual",
confirm: true,
});
这是可行的,但我不确定响应的哪一部分是相关的。目前我正在这样做:
if (payment.status === "succeeded" &&
payment.charges.data[0].status === "succeeded" &&
payment.charges.data[0].object === "charge" &&
payment.charges.data[0].outcome.type === "authorized" &&
payment.charges.data[0].paid === true) return true;
但我不高兴,因为我不确定我真正需要检查的财产是什么,以确保钱被拿走。您真正需要检查的是
PaymentIntent.status:successed
。状态机是。