如何从Stripe Checkout Session原有事件中获取Paymentintent ID?
Stripe Checkout Session事件获取PaymentIntent ID的说明
- 2022-11-15的Stripe API更新后,创建Checkout Session时直接返回PaymentIntent ID的机制已完全失效,无法再通过该途径获取。
- 原有Checkout Session相关事件(如
checkout.session.completed)无法直接从中提取PaymentIntent ID,因为更新后这类事件的返回结构中不再包含该字段。 - 目前唯一能通过事件获取该ID的方式就是监听你提到的新事件「A request to confirm a Checkout Session completed」。
- 额外补充一个可行方案:调用Stripe的
Retrieve Checkout Session接口,传入目标Checkout Session ID,可从接口返回结果中获取关联的PaymentIntent ID,这个方法不受API更新影响,依然有效。
内容的提问来源于stack exchange,提问作者DonC22
相关产品推荐
相关产品推荐

