交易请求报文

JSON:

  1. {
  2. "request_type": "order_splitdetail_request",
  3. "system_id": "8888",
  4. "isspid": "39493002",
  5. "pos_seq": "AP2018121400000004",
  6. "sign": "314DA43E7E244105ECBD45F797264854"
  7. }

XML:

  1. <?xml version="1.0" encoding="GBK"?>
  2. <business_trans>
  3. <request_type>order_splitdetail_request</request_type>
  4. <system_id>8888</system_id>
  5. <isspid>39493002</isspid>
  6. <pos_seq>AP2018121400000004</pos_seq>
  7. </business_trans>

交易请求报文说明

节点名称中文名称类型说明是否必填
sign报文签名String(32)请求报文格式为JSON时必填
计算签名方式请看2.1章节
可选
request_type请求类型String(32)固定值:order_splitdetail_request必填
system_id系统平台号String(4)由翼码提供必填
isspid翼码商户号String(8)由翼码提供必填
pos_seq支付请求流水号String(32)被查询的支付请求流水号,且大于12位必填

交易返回报文

JSON:

  1. {
  2. "response_type": "order_splitdetail_response",
  3. "isspid": "39493002",
  4. "pos_seq": "AP2018121400000004",
  5. "sys_seq": "dfe80ff0cdf82895",
  6. "pay_type": "502",
  7. "seller_account": "",
  8. "trade_state": "s",
  9. "split_type": "D",
  10. "split_state": "s",
  11. "amount": 1000,
  12. "fee": 2,
  13. "real_amount": 1000,
  14. "refund_amount": 1000,
  15. "real_refund_amount": 1000,
  16. "split_amount": 0,
  17. "account_keep_amount": 0,
  18. "remainder_split_amount": 0,
  19. "fee_flag": "1",
  20. "payer_type": null,
  21. "payer_mch_id": null,
  22. "payer_channel_mch_id": null,
  23. "is_clean_split": "N",
  24. "rule_source": "",
  25. "split_order_list": "[{\"id\":5868,\"split_seq\":\"202311011540104955\",\"trade_state\":\"r\",\"channel_seller_account\":\"6666000141287397\",\"remark\":\"\",\"type\":\"a\",\"org_split_id\":0,\"create_time\":\"2023-11-01 15:40:10\",\"details\":[{\"id\":1719620330165735426,\"split_order_id\":5868,\"mch_id\":1000645,\"channel_mch_id\":\"6666000142338316\",\"amount\":200,\"type\":\"a\",\"trade_state\":\"r\",\"refund_amount\":200},{\"id\":1719620330241232897,\"split_order_id\":5868,\"mch_id\":1010977,\"channel_mch_id\":\"6666000141287397\",\"amount\":800,\"type\":\"b\",\"trade_state\":\"r\",\"refund_amount\":800}]},{\"id\":5870,\"split_seq\":\"202311011540224120\",\"trade_state\":\"s\",\"channel_seller_account\":\"6666000141287397\",\"remark\":\"\",\"type\":\"b\",\"org_split_id\":5868,\"create_time\":\"2023-11-01 15:40:22\",\"details\":[{\"id\":1719620379637551106,\"split_order_id\":5870,\"mch_id\":1000645,\"channel_mch_id\":\"6666000142338316\",\"amount\":200,\"type\":\"a\",\"trade_state\":\"s\",\"refund_amount\":0},{\"id\":1719620379666911233,\"split_order_id\":5870,\"mch_id\":1010977,\"channel_mch_id\":\"6666000141287397\",\"amount\":800,\"type\":\"b\",\"trade_state\":\"s\",\"refund_amount\":0}]}]",
  26. "result": {
  27. "id": "0000",
  28. "comment": "查询成功"
  29. },
  30. "sign": "38EDF2C95FA242D3BA8FAECB630457C3"
  31. }

XML:

  1. <?xml version="1.0" encoding="GBK"?>
  2. <business_trans>
  3. <response_type>order_splitdetail_response</response_type>
  4. <isspid>39493002</isspid>
  5. <pos_seq>AP2018121400000004</pos_seq>
  6. <sys_seq>f02d37f1a6798a47</sys_seq>
  7. <pay_type>502</pay_type>
  8. <seller_account></seller_account>
  9. <trade_state>s</trade_state>
  10. <split_type>D</split_type>
  11. <split_state>s</split_state>
  12. <amount>1000</amount>
  13. <fee>2</fee>
  14. <real_amount>1000</real_amount>
  15. <refund_amount>1000</refund_amount>
  16. <real_refund_amount>1000</real_refund_amount>
  17. <split_amount>0</split_amount>
  18. <account_keep_amount>0</account_keep_amount>
  19. <remainder_split_amount>0</remainder_split_amount>
  20. <fee_flag>1</fee_flag>
  21. <payer_type></payer_type>
  22. <payer_mch_id></payer_mch_id>
  23. <is_clean_split>N</is_clean_split>
  24. <rule_source></rule_source>
  25. <split_order_list>
  26. <![CDATA[[{"id":5868,"split_seq":"202311011540104955","trade_state":"r","channel_seller_account":"6666000141287397","remark":"","type":"a","org_split_id":0,"create_time":"2023-11-01 15:40:10","details":[{"id":1719620330165735426,"split_order_id":5868,"mch_id":1000645,"channel_mch_id":"6666000142338316","amount":200,"type":"a","trade_state":"r","refund_amount":200},{"id":1719620330241232897,"split_order_id":5868,"mch_id":1010977,"channel_mch_id":"6666000141287397","amount":800,"type":"b","trade_state":"r","refund_amount":800}]},{"id":5870,"split_seq":"202311011540224120","trade_state":"s","channel_seller_account":"6666000141287397","remark":"","type":"b","org_split_id":5868,"create_time":"2023-11-01 15:40:22","details":[{"id":1719620379637551106,"split_order_id":5870,"mch_id":1000645,"channel_mch_id":"6666000142338316","amount":200,"type":"a","trade_state":"s","refund_amount":0},{"id":1719620379666911233,"split_order_id":5870,"mch_id":1010977,"channel_mch_id":"6666000141287397","amount":800,"type":"b","trade_state":"s","refund_amount":0}]}]]]>
  27. </split_order_list>
  28. <result>
  29. <id>0000</id>
  30. <comment>查询成功</comment>
  31. </result>
  32. </business_trans>

交易返回报文说明

标准接口会因业务升级需要而新增节点,请在解析返回报文时避免新增未知节点产生的程序出错!

节点名称中文名称类型说明是否必填
sign报文签名String(32)返回报文格式为JSON时必填
计算签名方式请看2.1章节
可选
response_type返回类型String(32)固定值:order_splitdetail_response必填
isspid商户号String(8)翼码商户号,由翼码提供必填
pos_seq支付请求流水号String(32)支付请求流水号,和请求报文相同必填
sys_seq随机串号String(16)随机生成串号,仅用于日志跟踪用,不保存必填
pay_type支付方式String(3)502:支付宝支付
503:微信支付
512:银联二维码
515:小程序支付
516:数字人民币
517:网银支付
518:快捷支付
520:账户支付
620:银行卡刷卡支付
可空
seller_account收款账户编号String(32)通道方收款账户编号
支付方式为账户支付时为出资商户号的上级收款账户编号
可空
trade_state支付订单状态String(1)s:成功
p:处理中
f:失败
可空
split_type分账类型String(1)D:延时分账
R:实时分账
N:不分账
可空
split_state分账状态String(1)s:已全额分账
b:部分分账
i:未分账
可空
amount订单金额Number(9)单位为分可空
fee手续费Number(9)单位为分可空
real_amount实收金额Number(9)单位为分可空
refund_amount已退款金额Number(9)单位为分可空
real_refund_amount已实退款金额Number(9)单位为分可空
split_amount已分账金额Number(9)单位为分可空
account_keep_amount收款账户已自留金额Number(9)单位为分可空
remainder_split_amount剩余可分金额Number(9)单位为分可空
fee_flag手续费扣款标识String(1)1:外扣
2:内扣
可空
payer_type出资方类型String(1)a:商户
b:收款账户
仅在支付方式为账户支付时有值
可空
payer_mch_id出资方商户号Number(7)出资方的分账商户号(merchant_id)
仅在支付方式为账户支付时有值
可空
payer_channel_mch_id出资方通道商户号String(32)出资方在通道方的商户号
仅在支付方式为账户支付时有值
可空
is_clean_split净值分账标识String(1)N:不使用净值分账
Y:使用净值分账
实时分账时有值,延时分账时为空
可空
rule_source分账规则来源String(1)1:接口
2:控台
有可能存在空值,表示无该业务
可空
split_order_list分账订单列表StringJSON字符串
使用XML格式报文时,使用CDATA标签包裹内容
可空
result
->id
响应码String(4)0000:查询成功
其它值代表查询失败,错误信息说明见“响应码解释”字段
必填
result
->comment
响应码解释String(64)响应码对应中文注解,用于显示提示必填

标准接口会因业务升级需要而新增节点,请在解析返回报文时避免新增未知节点产生的程序出错!

split_order_list 分账订单列表 (JSON字符串)

JSON节点类型说明是否必填范例
idNumber分账订单id必填
split_seqString分账流水号必填
trade_stateString交易状态
s:成功
c:待确认
p:处理中
f:失败
r:全额退回
b:部分退回
必填s
trade_descString状态描述可空成功
amountNumber分账单总金额(分)必填10000
seller_account_keep_amountNumber分账单自留金额(分)必填5000
channel_seller_accountString渠道收款账户号必填66600000000000001
remarkString备注可空
typeString交易类型
a:分账
b:分账退回
必填a
org_split_idNumber原分账订单id,仅分账退回时存在可空
third_req_seqString第三方请求流水可空
create_timeString创建时间,yyyy-MM-dd HH:mm:ss必填2023-11-23 16:23:56
detailsJSONArray分账明细可空
split_batch_noString批量分账批次号可空 

details 分账明细 (JSONArray)

JSON节点类型说明是否必填范例
idNumber分账明细id必填
split_order_idNumber分账订单的id必填
split_order_seqString分账订单流水号必填
mch_typeString接收方类型
a:分账商户
b:收款账户
必填a
mch_idNumbermch_type=a时,为系统分账商户号
mch_type=b时,为系统收款账户id
必填1000067
channel_mch_idStringmch_type=a时,为通道方分账商户号
mch_type=b时,为通道方收款账户编号
必填66600000000000002
amountNumber金额(分)必填2000
typeString分账类型
a:参与分账
b:收款账户自留
必填a
trade_stateString状态
s:成功
f:失败
r:全部退回
b:部分退回
必填s
refund_amountNumber已退回金额(分)必填0