javascript - 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 保存到他在数据库中的帐户中?我觉得我在这里错过了一些东西。我知道如果我要创建一个用户,这会起作用,但我不能那样做。
谢谢你的帮助。
解决方案
当您创建将您的用户连接到您的平台的 OAuth 链接时,您可以传入任意state
字符串,Stripe 将在链接完成后将其传回给您。如果您将用户的唯一 ID 放在那里,您将能够将完成的连接链接回数据库中的用户。
推荐阅读
- c++ - 通过析构函数删除时崩溃
- perl - 哪些因素会影响 Catalyst 应用重启机制?(火鸟连接)
- android - 如何在后台使用 Fused Location Provider 持续跟踪位置?
- mongodb - 有没有办法过滤 mongodb 中的嵌入式数组?
- java - Java NIO 套接字:服务器没有通过同一个套接字接收第二条消息
- django - 从表格中保存一些信息,例如状态,城市,图像
- string - 计算数据框行中值 A 存在的次数、值 B 的次数以及值 A 和 B 的次数
- javascript - Web Animations API - 设置关键帧?
- wordpress - Wordpress 存储要在帖子中使用的表格数据的最佳方式
- php - 防止codeigniter sql中重复数据输出