stripe-payments - Stripe Connect 和多域设置

标签 stripe-payments multi-tenant stripe-connect

我们目前正在考虑实现 Stripe Connect 以在 Multi-Tenancy 平台上处理付款。在这个平台上,每个租户都有自己的 Web 应用程序实例,有自己的数据库和自己的域。部署由客户端在线注册触发,完全自动化,所以我们事先不知道什么时候会有新的应用实例。

虽然这种设置一般来说似乎不是问题,但我们面临的问题是 Stripe 要求将多个 URL 硬编码到 Stripe 的仪表板中,尤其是 webhook URL 和入职工作流的返回 URL。这显然对我们不起作用,因为我们会为客户的每个域添加 URL。

有没有办法通过 API 为每个租户或(关于 webhooks)为单个交易设置这些 URL?或者是否有其他方法可能适用于我们的场景?

最佳答案

没有办法动态设置这些,但如果您的实例分离允许的话,有解决方法。

对于 OAuth 流程和重定向 URL,您可以在自己的域中使用一个通用 URL 来处理连接,然后根据参数或 session 重定向到他们的域。

对于 webhooks,因为您使用的是 Connect,您实际上可以直接在您的平台中接收连接帐户的所有事件: https://stripe.com/docs/connect/webhooks

缺点是如果您需要将数据存储在它们单独的数据库中(或者您可以在本地处理它,因为您拥有完整的服务器),您需要一种方法来通知它们的实例发生了某些事情

关于stripe-payments - Stripe Connect 和多域设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48900612/

相关文章:

python - 使用 URL 映射而不是域映射的 Multi-Tenancy Django 应用程序

java - 如何从Stripe API中的收费对象中扣除申请费?

reactjs - 在 Stripe Checkout 中隐藏电子邮件

node.js - Stripe Direct Charge 不录音

php - Stripe Webhook 错误 500

java - 使用 Stripe API 进行客户对客户付款

ios - 如何测试基于 Stripe 的 Apple Pay?

MongoDB Atlas 性能/集合和索引限制

java - 带有 Eclipse 链接的 Multi-Tenancy

ios - Stripe API 给出 ​​ 'SenTestingKit/SenTestingKit.h' 找不到文件