CloudPay.profitSharingQuery()

支持端:云函数 2.0.2

查询分账结果

说明

发起分账请求后,可调用此接口查询分账结果;发起分账完结请求后,可调用此接口查询分账完结的执行结果。

接口频率:80QPS 接口说明*

此接口与微信支付原分账接口(文档)的不同点在于:

  • 私有安全链路,免证书管理,免签名计算
  • 商户号填入 sub_mch_id 字段,小程序/公众号 appid 填入 sub_appid 字段
  • 免填写以下字段:mch_id、appid、sign、sign_type
  • 接口入参和返回值都为 JSON 而不是 XML

参数说明

名称变量名必填类型示例值描述
子商户号sub_mch_idstring(32)1900000109微信支付分配的子商户号
微信订单号transaction_idstring(32)4208450740201411110007820472微信支付订单号
商户分账单号out_order_nostring(32)P20150806125346查询分账结果,输入申请分账时的商户分账单号; 查询分账完结的执行结果,输入发起分账完结时的商户分账单号
随机字符串nonce_strstring(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS随机字符串,不长于32位。推荐随机数生成算法

返回值说明

字段名变量名必填类型示例值描述
返回状态码return_codeString(16)SUCCESSSUCCESS/FAIL
返回信息return_msgString(128)签名失败返回信息,如非空,为错误原因。如 签名失败、参数格式校验错误

以下字段在return_code为SUCCESS的时候有返回

名称变量名必填类型示例值描述
业务结果result_codestring(32)SUCCESSSUCCESS:分账申请接收成功,结果通过分账查询接口查询
FAIL :提交业务失败
错误代码err_codestring(32)SYSTEMERROR列表详见错误码列表
错误代码描述err_code_desString(128)系统超时结果信息描述
商户号mch_idstring(32)1900000100调用接口时提供的商户号
子商户号sub_mch_idstring(32)1900000109微信支付分配特约商户的商户号
随机字符串nonce_strstring(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS微信返回的随机字符串
签名signstring(64)C380BEC2BFD727A4B6845133519F3AD6微信返回的签名,详见签名算法

以下字段在return_code和result_code都为SUCCESS的时候返回

名称变量名必填类型示例值描述
微信订单号transactionidstring(32)4208450740201411110007820472微信支付订单号
商户分账单号out_order_nostring(64)P20150806125346商户系统内部的分账单号,商户系统内部唯一,只能是数字、大小写字母-|*@ ,同一分账单号多次请求等同一次。
微信分账单号order_idstring(64)3008450740201411110007820472微信分账单号
分账单状态statusstring(16)SUCCESS分账单状态:
ACCEPTED—受理成功
PROCESSING—处理中
FINISHED—处理完成
CLOSED—处理失败,已关单
关单原因close_reasonstring(32)NO_AUTHNO_AUTH:分账授权已解除
分账接收方列表receiversString(10240)分账接收方列表,json对象详细说明见下文,仅当查询分账请求结果时,存在本字段
点击行前的+展开字段详情
分账金额amountint888分账完结的分账金额,单位为分, 仅当查询分账完结的执行结果时,存在本字段
分账描述descriptionstring(80)分给商户A分账完结的原因描述,仅当查询分账完结的执行结果时,存在本字段

receivers 数组中每个对象的结构:

名称变量名必填类型示例值描述
分账接收方帐号accountstring(64)1900000109类型是MERCHANT_ID时,是商户ID
类型是PERSONAL_OPENID时,是个人openid
类型是PERSONAL_SUB_OPENID时,是个人sub_openid
分账金额amountint888分账金额,单位为分,只能为整数,不能超过原订单支付金额及最大分账比例金额
分账描述descriptionstring(80)分账订单分账的原因描述,分账账单中需要体现
分账结果resultstring(32)SUCCESSPENDING:待分账
SUCCESS:分账成功
ADJUST:分账失败待调账
RETURNED:已转回分账方
CLOSED: 已关闭
分账完成时间finish_timestring(16)20180608170132分账完成时间
分账失败原因fail_reasonstring(32)ACCOUNT_ABNORMALACCOUNT_ABNORMAL:分账接收账户异常
NO_RELATION: 分账关系已解除
RECEIVER_HIGH_RISK:高风险接收方

错误码

名称描述原因解决方案
SYSTEMERROR接口返回错误系统超时请尝试再次掉调用API。
ORDERNOTEXIST分账单不存在订单号错误或分账单号错误请检查订单号或分账单号是否有误
INVALID_TRANSACTIONID无效transaction_id请求参数未按指引进行填写请求参数错误,检查原交易号是否存在或发起支付交易接口返回失败
PARAM_ERROR参数错误请求参数未按指引进行填写请求参数错误,请检查参数再调用分账申请
INVALID_REQUEST请求不合法参数中APPID或 MCHID不存在等请检查请求参数