如何取消在 Stripe 中通过 Checkout Session 生成的 PaymentIntent?

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

我不知道如何取消使用 Checkout Session 创建的 PaymentIntent。

当我通过 API 调用 PaymentIntent/cancel 时,它不会被取消并抛出以下消息:

“您无法对 Checkout 创建的 PaymentIntents 执行此操作。请尝试使 Checkout 会话过期。有关更多详细信息,请参阅 https://stripe.com/docs/api/checkout/sessions/expire。”

根据消息,我想使结账会话过期,但相关会话的状态保持“完成”,因此我无法使其过期。

此结帐时段为日本银行转账付款,等待客户存款。考虑到客户可能会改变主意,我想实现一个允许客户在等待存款状态时取消的功能。

您对解决这个问题有什么建议吗?

--

对于我的描述中的错误,我深表歉意。 结账会话的状态不是“开放”,而是“完成”

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

来自 https://docs.stripe.com/api/ payment_intents/cancel

您无法取消结帐会话的 PaymentIntent。而是使结帐会话过期。

© www.soinside.com 2019 - 2024. All rights reserved.