Stripe支付确认方式

Method for confirming Stripe payment

我在通过 Stripe 成功付款后收到确认令牌 API。

然后我想让付费客户访问 API 端点,他们将查询该端点以接收数据。但是只有付费客户才能查询成功API。那么我应该如何考虑这样做呢?我对在线支付系统完全陌生。

我是这样想的:

用户 -> Stripe -> 支付确认 -> 支付令牌

用户 -> 将令牌发送到端点 -> 检查令牌是否有效? -> Return 数据是否有效

是吗?如果是这样,我将如何检查令牌?我认为 Stripe 可能有办法验证令牌。或者我应该为此目的构建自己的数据库吗?

我的应用程序在 Node 和 Express 中 运行。

对服务的访问应该完全在您自己的系统中处理,您可以通过将特定付款与您自己数据库中的客户相关联来实现。如果客户在 Stripe 付款,那么您可以通过 webhook [1] 收到通知,然后您可以为经过身份验证的用户“打开”访问权限。

如何将特定付款与客户相关联也可以在您的系统中处理,例如,创建 PaymentIntents,然后将它们映射到您自己的数据库中的客户。

[1] https://stripe.com/docs/webhooks