我正在尝试为客户找到一种方法,以便对平台内的任何业务重复使用保存的付款方式。
我正在建立一个平台,使客户可以通过Stripe Connect直接向企业付款。我希望客户能够在购买之前保存付款方式,然后再将保存的付款方式用于任何业务。
据我了解,首先必须在平台的客户条带帐户中创建付款方式,然后在(首次)购买时将其复制到关联企业的客户条带帐户中。
我想使用较新的SetupIntents,PaymentMethods和PaymentIntents API,但无法弄清楚如何在平台帐户和关联的条带化帐户之间克隆付款方式。
任何建议将不胜感激。
答案 0 :(得分:1)
您可以通过调用带有连接帐户的ID,PaymentMethod ID和保存到的客户的ID的PaymentMethods API,将在平台帐户上创建的付款方式克隆到连接的帐户上。这里提供了Stripe支持的所有语言的完整示例:
https://stripe.com/docs/payments/payment-methods/connect#cloning-payment-methods
请注意,这仅对Direct Charges而言是必需的,并且每次您代表关联帐户创建直接费用时都需要克隆PaymentMethod。唯一的解决方法是在关联的帐户上创建一个重复的客户,然后将克隆的PaymentMethod保存到该客户上。