Skip to content

查询分账订单

更新时间:2026/9/11 20:21:59

接口说明

通过分账单号查询分账订单详情,包含分账状态、金额、各接收方明细结果等信息。仅查询本地数据,不调用通道;需要实时通道状态请走 分账同步

请求地址

POST /unipay/query/alloc-order

  • 认证:RSA 签名(@PaymentVerify
  • 响应:DaxResult<AllocOrderResult>

请求参数

基础参数同 统一支付 - 基础参数,业务参数:

参数类型必填最大长度描述
allocNostring否*100平台分账单号
bizAllocNostring否*100商户分账单号

*两个单号至少传一个,优先级:allocNo > bizAllocNo

请求示例

json
{
  "mchNo": "M200000001",
  "appId": "APP001",
  "reqId": "REQ20241201032",
  "reqTime": "2024-12-01 12:32:00",
  "sign": "Base64签名值",
  "allocNo": "A2024120112345700001"
}

响应参数

DaxResult<AllocOrderResult>data 字段结构:

参数类型描述
allocNostring平台分账单号
bizAllocNostring商户分账单号
tradeNostring原支付资金交易号
bizOrderNostring原支付商户业务订单号
outAllocNostring通道分账单号
amountlong分账总金额(分)
statusstring分账状态(AllocOrderStatusEnum
finishTimestring分账完成时间(北京时间,yyyy-MM-dd HH:mm:ss
channelstring支付通道
attachstring商户扩展参数
errorMsgstring错误信息
detailsobject[]分账明细列表(各接收方结果)

details 明细元素

参数类型描述
receiverTypestring接收方类型(AllocReceiverTypeEnum
receiverAccountstring接收方账号
receiverNamestring接收方姓名
amountlong分账金额(分)
resultstring明细结果(pending 待分账 / success 成功 / fail 失败)
errorMsgstring错误信息
finishTimestring明细完成时间(北京时间,yyyy-MM-dd HH:mm:ss

响应示例

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "allocNo": "A2024120112345700001",
    "bizAllocNo": "ALOC20241201001",
    "tradeNo": "T2024120112345700001",
    "bizOrderNo": "ORDER20241201001",
    "outAllocNo": "202412012200000000000001",
    "amount": 10000,
    "status": "success",
    "finishTime": "2024-12-01 12:40:00",
    "channel": "alipay",
    "attach": "{\"orderId\": 123}",
    "details": [
      {
        "receiverType": "USER_ID",
        "receiverAccount": "2088xxxxxxxxxxxx",
        "receiverName": "张三",
        "amount": 3000,
        "result": "success",
        "finishTime": "2024-12-01 12:40:00"
      },
      {
        "receiverType": "USER_ID",
        "receiverAccount": "2088yyyyyyyyyyyy",
        "amount": 7000,
        "result": "success",
        "finishTime": "2024-12-01 12:40:00"
      }
    ]
  },
  "sign": "Base64签名值",
  "resTime": "2024-12-01 12:32:00",
  "reqId": "REQ20241201032"
}

使用建议

  • 查询为幂等操作,仅返回本地已落库的数据;分账状态可能滞后于通道,实时状态请优先使用 分账同步
  • 通过 details 可核对各接收方是否到账,resultfail 的明细可查看 errorMsg 定位原因。
  • 金额字段单位为details[].amount 同),与发起分账时传入的元单位不同,注意换算。

官方网站 · 基于 GNU LGPL v3.0 协议开源