如何在 Stripe 中更改付款意图的目的地?

How to change destination of paymentintent in Stripe?

我 运行 一个市场,客户可以在其中支付和预订专业服务。 我们使用 Stripe 和 Stripe Connect 来处理付款。

在我的业务中,当客户付款时,我们不知道谁来做这项工作,而且它甚至可以更改几次。我尝试更新 paymentIntent 但没有成功,而且 API 文档不清楚这种可能性。

是否可以更改现有 paymentIntent 的目的地?更准确地说,如何?

两个选项:

您可以使用单独收费和转账 (SCT),先向客户收费,然后再将资金转账给服务提供商。 [0]

您也可以使用 auth 和 capture [1],您首先“保留”没有目的地的资金(即在您的平台上收费)。一旦您知道服务提供商是谁,您就可以取消收费,然后立即创建另一个收费并使用正确的目的地捕获它。

[0]https://stripe.com/docs/connect/charges-transfers

[1]https://stripe.com/docs/payments/capture-later