首页 > 解决方案 > Node.js Stripe Connect 实现与我平台上已创建的用户

问题描述

我正在尝试将 Stripe Connect 添加到我的应用程序中,但我不想使用 Stripe Connect 集成来创建用户。我有自己的用户注册流程,因为不是每个用户都需要 Stripe 提供的支付选项,所以我不想强迫每个不需要的人注册 Stripe。这就是我的问题所在。我在这里遵循 Stripe 非常好的和直接的文档:(https://stripe.com/docs/connect/enable-payment-acceptance-guide)。

我的问题是我不知道如何将 oauth 返回的用户的 stripe_account_id 保存到 /connect/oauth 路径,因此它被保存给适当的用户,因为没有传递用户的 id。我如何找出哪个用户正在连接到 Stripe 并将 id 保存到他在数据库中的帐户中?我觉得我在这里错过了一些东西。我知道如果我要创建一个用户,这会起作用,但我不能那样做。

谢谢你的帮助。

标签: javascriptnode.jsstripe-payments

解决方案


当您创建将您的用户连接到您的平台的 OAuth 链接时,您可以传入任意state字符串,Stripe 将在链接完成后将其传回给您。如果您将用户的唯一 ID 放在那里,您将能够将完成的连接链接回数据库中的用户。


推荐阅读