msgSecCheck2.0版本,填了必填参数后,总是报错误:{"errcode":47001,"errmsg":"data format error rid: 614aa664-136530f5-479d9b85"}
如果只填content参数,其他不填,则不会报错(可能用的version=1),用不了version=2的版本,请问怎么处理呢?
HttpPost request = new HttpPost("https://api.weixin.qq.com/wxa/msg_sec_check?access_token=" + accessToken);
request.addHeader("Content-Type", "application/json;charset=UTF-8");
Map paramMap = new HashMap<>();
paramMap.put("content", textConetnt);
paramMap.put("version ", 2);
paramMap.put("openid ", openid);
paramMap.put("scene ", 2);// 场景枚举值(1 资料;2 评论;3 论坛;4 社交日志)
request.setEntity(new StringEntity(objectMapper.writeValueAsString(paramMap), ContentType.create("application/json", "utf-8")));
response = httpclient.execute(request);
HttpEntity httpEntity = response.getEntity();
String result = EntityUtils.toString(httpEntity, "UTF-8");

你好,报错47001,POST BODY数据格式错误,请求参数需采用JSON格式,注意access_token请求参数不用写到json里面,直接写在请求地址里