我的系统中目前显示付款失败信息。 我想显示上次付款失败的付款时间戳。 如何使用 paymentIntentId 来做到这一点?
这是我尝试过的代码,
const paymentIntent = await stripe.paymentIntents.retrieve(
paymentIntentId
);
let error = paymentIntent.last_error
但是,它没有给我时间戳 如何获取 paymentIntent 失败的时间?
实际上,您可以检索付款意图的last_ payment_error的费用,然后获取费用的creation日期。
const stripe = require('stripe')('sk_test_...');
const paymentIntent = await stripe.paymentIntents.retrieve(
'pi_...', {
expand: ['last_payment_error.chage']
}
);
paymentIntent?.last_payment_error?.charge?.created