Stripe Connect和多域设置

时间:2018-02-21 07:49:26

标签: stripe-payments multi-tenant stripe-connect

我们目前正在考虑实施Stripe Connect以在多租户平台上处理付款。在此平台上,每个租户都拥有自己的Web应用程序实例,其中包含自己的数据库和自己的域。部署由客户端的在线注册触发并完全自动化,因此我们事先不知道何时会有新的应用程序实例。

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

有没有办法通过API为每个租户设置这些URL,或者(关于webhooks)为单个事务设置这些URL?或者还有其他方法可以在我们的场景中使用吗?

1 个答案:

答案 0 :(得分:1)

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

对于OAuth流和重定向网址,您可以在自己的域中拥有一个通用URL来处理连接,然后根据参数或会话重定向到其域。

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

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