Stripe APi paymentIntent 和会话对象

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

我无法找出付款意图和会话之间的区别。

假设客户登录页面并转到

domain.com/register
,如何创建会话并使用客户电子邮件地址获取客户对象来检查客户是否已经访问过页面?

paymentIntent 和 session 有什么区别,它们有什么帮助?我看到该会话是在

Checkout
创建的,但在接受一次性付款时则没有创建。

当前我创建了一个付款意图,它可以找到,但我的“url”没有会话

stripe-payments
2个回答
1
投票

付款意向

PaymentIntent 是 Stripe API 中的一个 API 对象,它封装了一次性支付的生命周期。

使用 PaymentIntents 时,您通常会在网页上创建自己的表单,使用 Stripe API 创建 PaymentIntent,然后使用 Stripe Elements(用于收集卡详细信息的前端 UI 元素)中的 cardElement 进行确认。

结账

Checkout 是一个完整的页面“托管 UI”,它创建自己的 PaymentIntent 并提供客户输入卡详细信息和付款所需的所有 UI。它还自动支持许多其他付款方式,而无需您手动添加对每种付款方式的支持。

因此,底层的 CheckoutSession 使用 Subscription 或 PaymentIntent 对象,具体取决于它是在

subscription
还是
payment
模式下使用。


0
投票

使用stripe checkout对象时,stripe会自动处理幂等性吗?

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