从 Payment Intent 中获取 Stripe 费用

Str*_*ger 7 stripe-payments

我试图从 PaymentIntent 中提取 Stripe 处理费 - 但我似乎找不到它。我还需要对 API 进行其他调用吗?

小智 14

您可以在检索付款意图时通过展开某些字段来执行此操作:

const paymentIntent = await stripe.paymentIntents.retrieve('pi_xxx', {
  expand: ['charges.data.balance_transaction'],
});
Run Code Online (Sandbox Code Playgroud)

然后,您的paymentIntent常量将包含balance_transaction相关 Charge 对象的哈希值,其中包含 Stripe 处理费用的详细信息。

  • 另请参阅 Stripe 文档 https://stripe.com/docs/expand/use-cases#stripe-fee-for- payment 以及更多信息:/sf/answers/4560250761/ (3认同)