用途:帮助开发者在市场平台或平台型业务中集成 Stripe Connect,实现卖家收款、平台抽成、多参与方支付与打款。
主要能力:覆盖三种收款模式。Direct Charge 由关联账户创建收款,Webhook 需发往 Connect 端点;Destination Charge 由平台创建收款并抽成;Separate Charges & Transfers 由平台先收款再向多个账户转账,适合复杂分账。还包含 Express 账户创建与入驻链接、账户状态检查(charges_enabled、payouts_enabled、requirements.currently_due)、退款(可退回平台费)以及 payout.paid、payout.failed 等事件处理。
必要用法:Direct Charge 创建 Checkout Session 时必须传入 { stripeAccount: connectedAccountId };平台 Webhook 与 Connect Webhook 需分别配置,且使用两个不同的签名密钥。Connect Webhook 在 Stripe Dashboard 中要选择“Connected accounts”,事件包含 checkout.session.completed、checkout.session.expired、payout.paid、payout.failed;平台端点处理 account.updated。检索关联账户的 Session 时同样要指定 stripeAccount。
适用场景:卖家收款的市场平台、带平台抽成的平台支付、供应商入驻、多参与方支付流、向关联账户打款。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;实现细节需以 Stripe 官方文档为准,并注意幂等确认与账户就绪校验。