Node.js 付款确认方法

Node.js 付款确认方法,node.js,express,stripe-payments,Node.js,Express,Stripe Payments,通过Stripe API成功付款后,我收到一个确认令牌 然后,我想让付费客户访问API端点,他们将查询该端点以接收数据。但只有付费客户才能成功查询API。那么我该如何考虑这样做呢?我对在线支付系统一无所知 我是这样想的: 用户->条带->支付确认->支付令牌 用户->向端点发送令牌->检查令牌是否有效?->如果有效,则返回数据 是这样吗?如果是,我将如何检查令牌?我想Stripe可能有办法验证令牌。或者我应该为此建立自己的数据库吗 我的应用程序正在Node和Express中运行。对该服务的访问应

通过Stripe API成功付款后,我收到一个确认令牌

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

我是这样想的:

用户->条带->支付确认->支付令牌

用户->向端点发送令牌->检查令牌是否有效?->如果有效,则返回数据

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


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

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

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


[1]

谢谢。我最终在节点中创建了一个webhook端点,然后检查PaymentIntent.successed。我使用一个存储在Mongo中的自定义ID来跟踪与购买相关的数据,并在触发Webhook时找到它。