stripe-payments - Stripe Connect 在关联企业账户中重复使用客户保存的付款方式
问题描述
我正在尝试为客户找到一种方法,以便为平台内的任何业务重用已保存的付款方式。
我正在构建一个平台,允许客户通过 Stripe Connect 直接向企业付款。我希望客户能够在购买之前保存付款方式,然后将保存的付款方式重新用于任何业务。
据我了解,付款方式首先必须在平台的客户条带帐户中创建,然后在(第一次)购买时复制到关联企业的客户条带帐户。
我想使用较新的 SetupIntents、PaymentMethods 和 PaymentIntents API,但无法弄清楚如何在平台和连接的条带帐户之间克隆付款方式。
任何意见,将不胜感激。
解决方案
您可以将在平台帐户上创建的付款方式复制到已连接的帐户上,方法是使用已连接帐户的 ID、PaymentMethod ID 和保存到的客户 ID 调用 PaymentMethods API。此处提供了 Stripe 支持的所有语言的完整示例:
https://stripe.com/docs/payments/payment-methods/connect#cloning-payment-methods
请注意,这仅对Direct Charges是必需的,并且每次您代表连接的帐户创建直接费用时都需要克隆 PaymentMethod。解决此问题的唯一方法是在连接的帐户上创建一个重复的 Customer 并将克隆的 PaymentMethod 保存到它上面。
推荐阅读
- python - AWS API 网关连接到私有端点的 500 错误
- django - 使用诸如“collectstatic”之类的东西填充媒体资产文件
- ruby - Ruby 输出(字符串和整数)
- c++ - 使用 mbedTLS 从服务器中提取公共证书链并存储为字符串
- reactjs - 无法删除屏幕底部的白条
- javascript - 使用 Next.js 和 TS 登录 Facebook SDK
- ios - 调用两个 API 并构建结构 - iOS - Swift
- tomcat - 如何在 XAMPP 中升级 Tomcat
- java - 有什么方法可以在 JavaRdd.map(rdd -> {}) 中使用 JavaSparkContext?
- python - 等到用户删除 Matplotlib 图形后再添加更多图形的方法?