如何通过在stripe中传递 paymentIntent id 来获取上次失败的 paymentintent

问题描述 投票:0回答:1

我的系统中目前显示付款失败信息。 我想显示上次付款失败的付款时间戳。 如何使用 paymentIntentId 来做到这一点?

这是我尝试过的代码,

    const paymentIntent = await stripe.paymentIntents.retrieve(
        paymentIntentId
        );
        let error = paymentIntent.last_error

但是,它没有给我时间戳 如何获取 paymentIntent 失败的时间?

stripe-payments stripes stripe-payment-intent stripe-payments-js
1个回答
0
投票

实际上,您可以检索付款意图的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
© www.soinside.com 2019 - 2024. All rights reserved.