收藏
回答

使用图片内容检测接口 media sec check,回调结果,不管是哪种图片都返回pass?

黄图也是返回pass,关键代码如下,求救

 var requestData = new

     {

         openid = jsonPara["openId"].ToString(),

         scene = 3,

         version = 2,

         media_url = jsonPara["imgUrl"].ToString(),

         media_type = 2

     };


var url = "https://api.weixin.qq.com/wxa/media_check_async?access_token=" + jsonPara["accessToken"].ToString();

    using (var client = new HttpClient())

    {

        // 设置请求头

        var content = new StringContent(jsonRequestData, Encoding.Default, "application/json");

        var response = await client.PostAsync(url, content);

        // 读取响应内容

        var responseContent = await response.Content.ReadAsStringAsync();

        // 解析响应JSON数据

        dynamic responseObj = JsonConvert.DeserializeObject(responseContent);

        // 根据错误码判断请求结果

        if ((int)responseObj.errcode == 0)

        {

            returnJson["code"] = "ok";

            returnJson["trace_id"] = responseObj.trace_id;

        }

        else

        {

            returnJson["code"] = "fail";

            returnJson["object"] = "图片";

            returnJson["data"] = (string)responseObj;

        }

        return returnJson;

    }

}

最后一次编辑于  星期三 20:56
回答关注问题邀请回答
收藏

5 个回答

  • 社区运营专员-wetingtu
    社区运营专员-wetingtu
    1天前

    你好,提供下具体的traceid,以便后续核实。

    1天前
    有用
    回复 4
    • wsh
      wsh
      发表于小程序端
      1天前

      67bfa3f5-354c770b-5697b835

      1天前
      回复
    • 社区运营专员-wetingtu
      社区运营专员-wetingtu
      1天前回复wsh
      核实你这个是media_url的问题,不为可下载的网上图片地址(即能被外网访问),接口无法正常接收图片进行识别
      1天前
      回复
    • wsh
      wsh
      发表于小程序端
      1天前回复社区运营专员-wetingtu

      我用浏览器打开这个网址是能打开看到图片的。

      1天前
      回复
    • wsh
      wsh
      发表于小程序端
      1天前回复社区运营专员-wetingtu

      看了下之前传成相对路径了,现在改成正确网址了,还是pass,traceid你看看67c1368c-51c4178f-3e0daf91

      1天前
      回复
  • 一笑皆春
    一笑皆春
    发表于小程序端
    星期三 22:51

    仔细看文档吧,这个接口需要异步通知接收检测结果

    星期三 22:51
    有用
    回复 2
    • wsh
      wsh
      2天前
      就是异步发来pass
      2天前
      回复
    • 一笑皆春
      一笑皆春
      1天前回复wsh
      那好吧,官方的接口有些图片就是检测不全面,最好增加人工审核机制,或者用第三方的付费接口
      1天前
      回复
  • Mr.Zhao
    Mr.Zhao
    星期三 21:39

    有多黄啊,我这边用java写的没问题

    星期三 21:39
    有用
    回复
  • sun
    sun
    发表于小程序端
    星期三 21:26

    你是怎么判断检测结果的?需要注意这个接口是异步接口,只要调用成功都会返回ok,返回值不代表检测结果。检测结果是稍后微信通过事件消息推送到你的服务器上的,需要通过事件消息获取检测结果哦。

    星期三 21:26
    有用
    回复 1
    • wsh
      wsh
      2天前
      就是回调返回来的
      2天前
      回复
  • 哄哄
    哄哄
    星期三 20:32

    你试一下,关于政治的

    星期三 20:32
    有用
    回复 2
    • wsh
      wsh
      星期三 20:55
      我这个是检测图片的,黄的都检测不到
      星期三 20:55
      回复
    • 哄哄
      哄哄
      2天前回复wsh
      带政治内容的图片,微信只对政治检测,黄的也一般
      2天前
      回复
登录 后发表内容