在Stripe中添加第二个收款方:能否创建按比例分账的paymentLink?
可以实现按比例分账的Stripe Payment Link配置
Stripe支持为Payment Link配置按比例分账给第二个收款方,但transfer_data参数本身不直接支持百分比值,需要通过以下两种方式实现:
方式一:使用Stripe Connect分账规则(自动按比例分账)
适合需要长期固定比例分账的场景,设置后所有关联交易都会自动执行分账:
- 确保第二个收款方是你的Stripe Connect账户(Standard/Express类型),且完成身份验证。
- 通过Stripe Dashboard或API创建分账规则(Split Rule),指定分账比例(比如15%)和目标连接账户。
- 创建Payment Link时无需在
transfer_data中设置固定金额,交易完成后会自动按预设规则分账。
方式二:动态计算分账金额(适配自定义定价场景)
如果是用户自定义交易金额的场景,可在后端先计算分账金额,再传入transfer_data的amount字段:
# 示例:自定义交易金额为1200分(即12美元),分账比例为10% custom_unit_amount = 1200 split_percentage = 10 transfer_amount = int(custom_unit_amount * (split_percentage / 100)) stripe.PaymentLink.create( line_items=[{ "price_data": { "currency": "usd", "product": "prod_XXX", # 你的自定义定价产品ID "unit_amount": custom_unit_amount }, "quantity": 1 }], transfer_data={ "amount": transfer_amount, "destination": "acct_XXX" # 第二个收款方的连接账户ID } )
注意事项
- 分账金额必须以最小货币单位为整数(比如美元用分,人民币用分)。
- 若使用分账规则,需确认规则的适用范围(如是否仅针对特定产品)。
- 连接账户需完成Stripe Connect的合规验证,否则分账操作会失败。
内容的提问来源于stack exchange,提问作者Arthur_J
相关产品推荐
相关产品推荐

