商户进件
特约商户进件
基础支付
JSAPI支付
APP支付
H5支付
Native支付
小程序支付
合单支付
付款码支付
经营能力
支付即服务
点金计划
行业方案
平台收付通(商户进件)
平台收付通(普通支付)
平台收付通(合单支付)
平台收付通(分账)
平台收付通(补差)
平台收付通(退款)
平台收付通(余额查询)
平台收付通(商户提现)
平台收付通(注销申请)
平台收付通(注销后提现)
平台收付通(跨境付款)
平台收付通(下载账单)
智慧商圈
微信支付分停车服务
电子发票
营销工具
代金券
商家券
委托营销
支付有礼
小程序发券插件
H5发券
图片上传(营销专用)
现金红包
资金应用
分账
连锁品牌分账
风险合规
商户开户意愿确认
消费者投诉2.0
商户违规通知回调
其他能力
图片上传
视频上传
微信支付平台证书

查询投诉单列表API

最新更新时间:2023.05.23 版本说明


商户可通过调用此接口,查询指定时间段的所有用户投诉信息,以分页输出查询结果。对于服务商、渠道商,可通过调用此接口,查询指定特约商户号下的投诉信息,若不指定,则查询的是名下所有特约商户投诉信息。

接口说明

适用对象: 服务商 渠道商 从业机构

请求URL:https://api.mch.weixin.qq.com/v3/merchant-service/complaints-v2

请求方式:GET


path 指该参数为路径参数

query 指该参数为URL参数

body 指该参数需在请求JSON传参


请求参数

参数名 变量 类型[长度限制] 必填 描述
分页大小 limit int query设置该次请求返回的最大投诉条数,范围【1,50】,商户自定义字段,不传默认为10。
注:如遇到提示“当前查询结果数据量过大”,是回包触发微信支付下行数据包大小限制,请缩小入参limit并重试。
示例值:5
分页开始位置 offset int query该次请求的分页开始位置,从0开始计数,例如offset=10,表示从第11条记录开始返回,不传默认为0。
示例值:10
开始日期 begin_date string[10, 10] query投诉发生的开始日期,格式为yyyy-MM-DD。注意,查询日期跨度不超过30天
示例值:2019-01-01
结束日期 end_date string[10, 10] query投诉发生的结束日期,格式为yyyy-MM-DD。注意,查询日期跨度不超过30天
示例值:2019-01-01
被诉商户号 complainted_mchid string[1, 64] query投诉单对应的被诉商户号。
示例值:1900012181

请求示例


https://api.mch.weixin.qq.com/v3/merchant-service/complaints-v2?limit=5&offset=10&begin_date=2019-01-01&end_date=2019-01-01&complainted_mchid=1900012181

{
JAVA示例代码
}

返回参数

参数名 变量 类型[长度限制] 必填 描述
+用户投诉信息详情 data array 用户投诉信息详情
参数名 变量 类型[长度限制] 必填 描述
投诉单号 complaint_id string[1, 64] 投诉单对应的投诉单号
示例值:200201820200101080076610000
投诉时间 complaint_time string[1, 32] 投诉时间,遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss.sss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss.sss表示时分秒毫秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35.120+08:00表示北京时间2015年05月20日13点29分35秒。
示例值:2015-05-20T13:29:35.120+08:00
投诉详情 complaint_detail string[1, 300] 投诉的具体描述
示例值:反馈一个重复扣费的问题
投诉单状态 complaint_state string[1, 30] 标识当前投诉单所处的处理阶段,具体状态如下所示:
PENDING:待处理
PROCESSING:处理中
PROCESSED:已处理完成
示例值:PENDING
被诉商户号 complainted_mchid string[1, 64] 服务商或支付机构调用,返回具体被诉的子商户标识。渠道商调用,返回调用方标识。
示例值:1900012181
投诉人联系方式 payer_phone string[1, 256] 投诉人联系方式。该字段已做加密处理,具体解密方法详见《敏感信息加密说明》。
示例值:Qe41VhP/sGdNeTHMQGlxCWiUyHu6XNO9GCYln2Luv4HhwJzZBfcL12sB+PgZcS5NhePBog30NgJ1xRaK+gbGDKwpg==
+ 投诉单关联订单信息 complaint_order_info array 投诉单关联订单信息
参数名 变量 类型[长度限制] 必填 描述
微信订单号 transaction_id string[1, 64] 投诉单关联的微信订单号
示例值:4200000404201909069117582536
商户订单号 out_trade_no string[1, 64] 投诉单关联的商户订单号
示例值:20190906154617947762231
订单金额 amount int 订单金额,单位(分)
示例值:3
+ 投诉单关联服务单信息 service_order_info array 投诉单关联服务单信息, 支付分服务单投诉时可能存在
参数名 变量 类型[长度限制] 必填 描述
微信支付服务订单号 order_id string[1, 128] 微信支付服务订单号,每个微信支付服务订单号与商户号下对应的商户服务订单号一一对应
示例值:15646546545165651651
商户服务订单号 out_order_no string[1, 128] 商户系统内部服务订单号(不是交易单号),与创建订单时一致
示例值:1234323JKHDFE1243252
支付分服务单状态 state string 此处上传的是用户发起投诉时的服务单状态,不会实时更新
DOING:服务订单进行中
REVOKED:商户取消服务订单
WAITPAY:服务订单待支付
DONE:服务订单已完成
示例值:DOING
+投诉资料列表 complaint_media_list array 用户上传的投诉相关资料,包括图片凭证等
参数名 变量 类型[长度限制] 必填 描述
媒体文件业务类型 media_type string[1, 32] 媒体文件对应的业务类型
USER_COMPLAINT_IMAGE:用户投诉图片,用户提交投诉时上传的图片凭证
OPERATION_IMAGE:操作流水图片,用户、商户、微信支付客服在协商解决投诉时,上传的图片凭证
注:用户上传的图片凭证会以白名单的形式提供给商户,若希望查看用户图片,联系微信支付客服
示例值:USER_COMPLAINT_IMAGE
媒体文件请求url media_url array 微信返回的媒体文件请求url
示例值:https://api.mch.weixin.qq.com/v3/merchant-service/images/xxxxx
投诉单是否已全额退款 complaint_full_refunded boolean 投诉单下所有订单是否已全部全额退款
示例值:true
是否有待回复的用户留言 incoming_user_response boolean 投诉单是否有待回复的用户留言
示例值:true
问题描述 problem_description string[1, 256] 用户发起投诉前选择的faq标题(2021年7月15日之后的投诉单均包含此信息)
示例值:不满意商家服务
用户投诉次数 user_complaint_times int 用户投诉次数。用户首次发起投诉记为1次,用户每有一次继续投诉就加1
示例值:1
问题类型 problem_type string 问题类型为申请退款的单据是需要最高优先处理的单据
REFUND:退款类型的问题投诉
SERVICE_NOT_WORK:服务权益未生效
OTHERS:其他类型
示例值:REFUND
申请退款金额 apply_refund_amount int 仅当问题类型为申请退款时, 有值, (单位:分)
示例值:10
用户标签列表 user_tag_list array 用户标签列表
TRUSTED:可信,此类用户满足极速退款条件
OTHERS:其它,此类用户不满足极速退款条件
示例值:[TRUSTED]
+ 补充信息 additional_info object 用在特定行业或场景下返回的补充信息
参数名 变量 类型[长度限制] 必填 描述
补充信息类型 type string 补充信息类型,枚举值:
SHARE_POWER_TYPE:充电宝投诉相关行业
示例值:SHARE_POWER_TYPE
+充电宝投诉相关信息 share_power_info object 当type为充电宝投诉相关时有值
参数名 变量 类型[长度限制] 必填 描述
归还时间 return_time string 遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒。
示例值:2015-05-20T13:29:35+08:00
分页大小 limit int 设置该次请求返回的最大投诉条数,范围【1,50】
示例值:5
分页开始位置 offset int 该次请求的分页开始位置,从0开始计数,例如offset=10,表示从第11条记录开始返回。
示例值:10
投诉总条数 total_count int 投诉总条数,当offset=0时返回
示例值:1000

返回示例


{
  "data": [
    {
	"additional_info": {
                "share_power_info": {
                    "return_time": "2023-02-10T14:44:00+08:00"
                },
                "type": "SHARE_POWER_TYPE"
        },
      "complaint_id": "200201820200101080076610000",
      "complaint_time": "2015-05-20T13:29:35.120+08:00",
      "complaint_detail": "反馈一个重复扣费的问题",
      "complaint_state": "PENDING",
	   "complainted_mchid": 1900012181,
      "payer_phone": "Qe41VhP/sGdNeTHMQGlxCWiUyHu6XNO9GCYln2Luv4HhwJzZBfcL12sB+PgZcS5NhePBog30NgJ1xRaK+gbGDKwpg==",
      "complaint_order_info":[
          {
            "transaction_id": "4200000404201909069117582536",
            "out_trade_no": "20190906154617947762231",
            "amount": 3
          }
      ],
      "service_order_info": [
         {
	   "order_id": "15646546545165651651",
	   "out_order_no": "1234323JKHDFE1243252",
	   "state": "DOING" 
	      }
      ],
      "complaint_full_refunded": true,
      "incoming_user_response": true,
      "user_complaint_times": 1,
      "complaint_media_list": [
	      {
			"media_type": "USER_COMPLAINT_IMAGE",
			"media_url": [
				"https://api.mch.weixin.qq.com/v3/merchant-service/images/xxxxx"
			]
		  }
	  ],
  	 "problem_description": "不满意商家服务",
  	 "limit": 5,
  	 "offset": 10,
  	 "total_count": 1000
  }]
}
                    

http://2323weixin.qq.com
                    

错误码公共错误码

状态码 错误码 描述 解决方案
500 SYSTEM_ERROR 系统错误 5开头的状态码都为系统问题,请使用相同参数稍后重新调用
400 PARAM_ERROR 参数错误 请根据错误提示,传入正确参数
403 NO_AUTH 商户信息不合法 登录商户平台核对,传入正确信息
429 FREQUENCY_LIMITED 频率超限 请求量不要超过接口调用频率限制




技术咨询

文档反馈