收藏
回答

java调用msgSecCheck接口使用测试字符串测试,测试无效

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug security.msgSecCheck 客户端 7.0.4 2.7.2

- 当前 Bug 的表现(可附上截图)



- 预期表现

{"errcode":87014,"errmsg":"内容含有违法违规内容"}

- 复现路径


- 提供一个最简复现 Demo

jar包:


public static void main(String[] args) {

CloseableHttpClient client = HttpClients.createDefault();

String url = "https://api.weixin.qq.com/wxa/msg_sec_check?access_token=22_to3mpu9eWGdL6NGXvFiRHHnq9hXfwwwgUbDZNFmtZBhNIo9WeUsH8K7bkjQOAGvaUx1WD-ZWDETwb6NYxWsS00DH8kk8iVHlq1YijPHSSPK5at4kOP1YIcx7nC0MBYeAJAETQ";

HttpPost httpPost = new HttpPost(url);

httpPost.setHeader("Content-Type", "application/json;charset=UTF-8");

Map<String, String> params = new HashMap<>();

params.put("content", "完2347全dfji试3726测asad感3847知qwez到");

String parameter = JSON.toJSONString(params);

StringEntity se;

String result = null;

CloseableHttpResponse response;

HttpEntity entity;

try {

se = new StringEntity(parameter);

se.setContentType("text/json");

httpPost.setEntity(se);

response = client.execute(httpPost);

entity = response.getEntity();

result = EntityUtils.toString(entity, "UTF-8");

System.out.println(result);

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

} catch (ParseException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}


回答关注问题邀请回答
收藏

2 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-06-27

    关于内容安全监测测试内容的问题反馈,开发者可以先确认以下问题:

    1、是否采用post请求方式 

    2、是否已经把unicode转为utf-8   

    (参考链接:https://www.jb51.net/article/70251.htm)

    3、内容安全监测主要是覆盖涉政,色情,违法这几类


    2019-06-27
    有用
    回复
  • 紫塘口
    紫塘口
    2019-06-27

    已解决,百度之后换了一种Post调用:

    https://zhidao.baidu.com/question/687447786330732684.html

    2019-06-27
    有用
    回复 1
    • 2019-06-30

      这个怎么传的值啊

      2019-06-30
      回复
登录 后发表内容