开发者社区> 问答> 正文

#支付宝 商家分账如何实现给多人分账?

商家分账如何实现给多人分账

展开
收起
保持可爱mmm 2020-05-07 09:03:47 1692 0
1 条回答
写回答
取消 提交回答
  • 一、实现给多人分账方法 1、在调用接口是传递多个账户进行分账

    注:调用接口一次性进行分账操作最多同时给20个账户分账

    需在【alipay.trade.order.settle(统一收单交易结算接口)】中的royalty_parameters参数传递多个收款方账户来实现调用一次打款给多个账户,详细示例代码如下(以传递2个收款方账户为例,每多加个账户就在[]内多加个{},每个{}直接使用逗号隔开)

    request.setBizContent("{" + ""out_request_no":"20160727001"," + ""trade_no":"支付成功的交易号"," + ""royalty_parameters":[{" + ""royalty_type":"transfer"," + ""trans_out":"支出方01id"," + ""trans_out_type":"userId"," + ""trans_in_type":"userId"," + ""trans_in":"收入方01id"," + ""amount":0.1," + ""desc":"分账账户01"" + "},{" + ""royalty_type":"transfer"," + ""trans_out":"支出方02id"," + ""trans_out_type":"userId"," + ""trans_in_type":"userId"," + ""trans_in":"收入方02id"," + ""amount":0.1," + ""desc":"分账账户02"" + "}]," + ""operator_id":"A0001"" + "}");

    2、分多次调用接口给多个人进行分账

    多次使用程序代码进行调用【alipay.trade.order.settle(统一收单交易结算接口)】,然后每次给royalty_parameters参数内配置的收款方账户进行打款。 二、分账注意事项

    1、一次分账请求中,有任意一个收入方分账失败,则这次分账请求的全部分账处理均会失败

    2、分账请求需明确分账的收入方,具体分账接受的金额,分账收入方只支持支付宝账户

    3、分账金额只能按金额传入,不支持按比率分账

    4、分账金额的计算公式为:可分账金额 = 支付订单金额 - 已分出金额 ,并且要大于付款账户可用余额。

    2020-05-07 09:03:58
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
电商广告计费系统的容灾设计 立即下载
电商广告计费系统容灾设计 立即下载
直达客户 贴身服务——通信在快递场景中的应用 立即下载