用户收货结算结果查询
本接口只用于微信电商小程序场景,当用户收货确认同步确认信息给聚合平台后,调本接口查询结算结果。
请求接口
/openapi/pay/wxapp/querysettle
公共参数
请求参数
参数pay_no、out_trade_no、transaction_id三个参数必须三选一,至少传一个。
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| pay_no | 否 | String(64) | 聚合支付订单号,600开头。能明确为pay_no的情况下,请优先选择此字段 |
| out_trade_no | 否 | String(64) | 业务系统订单号 |
| transaction_id | 否 | String(64) | 交易流水号,此字段为模糊查询,可为响应参数里的transaction_id或channel_transaction_id |
响应参数
| 名称 | 必填 | 类型 | 说明 |
|---|---|---|---|
| mch_id | 是 | String(32) | 商户id |
| pay_no | 是 | String(64) | 聚合支付订单号,600开头。能明确为pay_no的情况下,请优先选择此字段 |
| out_trade_no | 是 | String(64) | 业务系统订单号 |
| transaction_id | 是 | String(64) | 交易流水号,此字段为模糊查询,可为响应参数里的transaction_id或channel_transaction_id |
| status | 是 | int | 结算状态 300-结算成功 301-结算中 |
| pay_finish_time | 是 | String | 支付完成时间,格式"yyyy-MM-dd HH:mm:ss" |
| settle_time | 否 | String | 结算时间,只有在结算成功时返回,格式"yyyy-MM-dd HH:mm:ss" |
| fee | 是 | int | 交易总额,单位:分 |
| service_fee | 否 | int | 手续费,单位:分 (注意:状态为结算中时返回 0) |
| channel_mch_id | 是 | String | 渠道商户号,即:服务商的商户号、普通商户的商户号 |
::: tip 提示
- 公共返回值code=0时,表示请求提交成功;
- 出错时,公共返回值msg会返回出错信息。
- 注意:code = -2019 表示 获取结算状态失败,请联系管理员 :::