C# Stripe 没有提供 paymnetIntentId

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

美好的一天, 我正在使用 Stripe 作为付款方式,

            var service = new SessionService();
            Session session = service.Create(options);

我知道 Stripe 改变了它的 API,现在 当您使用 Stripe Checkout 时,您将没有 PaymentIntent,而是有一个 CheckoutSession。如何调用 ChekcoutSession 获取 paymentIntentID?

c# stripe-payments payment
1个回答
0
投票

事实上,从 API 版本 2022-08-01 开始,创建结账会话时不再生成支付意向。相反,我们 defer 支付意图的创建到会话的确认(支付)。

由于该更改,API 对您的结帐会话创建调用的响应将具有

payment_intent: null
field 如果:

  • 您帐户上的默认 API 版本是 2022-08-01(或更新版本)。
  • 您在发出 API 请求时通过
    apiVersion
    参数传递 2022-08-01 版本(或更新版本)。
© www.soinside.com 2019 - 2024. All rights reserved.