收藏
回答

小程序,内容安全API,msgSecCheck不管传什么文字,都返回ok

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 security.msgSecCheck 客户端 7.0.4 ios12.3.1

小程序,内容安全API,msgSecCheck不管传什么文字,都返回ok

贴出代码(php)



最后一次编辑于  07-03  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • 娇华
    娇华
    07-03

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

    1、是否采用post请求方式 

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

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

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


    07-03
    赞同
    回复 8
    • clz
      clz
      07-03

      我也遇到同样的问题,请求库使用

      "guzzlehttp/guzzle": "^6.3",

      php代码如下:

      $param = [];
      $param["content"] = $content;
      $response = $client->request('POST', self::MSG_SEC_CHECK . '?access_token=' . $access_token,['json' => $param]);

      不管输入什么文字,都是返回正常的:

      {"errcode":0,"errmsg":"ok"}


      07-03
      回复
    • "
      07-03回复clz

      $param= json_encode(array('content'=>$content),JSON_UNESCAPED_UNICODE);

      试试看

      07-03
      回复
    • clz
      clz
      07-04回复

      谢谢

      07-04
      回复
    • Eric
      Eric
      08-12
      刚刚 这个bug 还在 用这个词测试下 特3456书yuuo莞6543李zxcz蒜7782法fgnv级
      08-12
      回复
    • 娇华
      娇华
      08-12回复Eric
      麻烦单独发帖反馈下,具体描述下问题
      08-12
      回复
    查看更多(3)
  • clz
    clz
    07-03

    遇到同样的问题哦

    07-03
    赞同
    回复 2
    • clz
      clz
      07-04

      解决方法:


      private function scantxt($url, $data)
       
          {
       
              $curl = curl_init();
       
              curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
       
              curl_setopt($curl, CURLOPT_TIMEOUT, 500);
       
              curl_setopt($curl, CURLOPT_POST, 1);
       
              curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
       
              curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
       
              curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
       
              curl_setopt($curl, CURLOPT_URL, $url);
       
              $res = curl_exec($curl);
       
              curl_close($curl);
       
              return $res;
       

          }



      $data = ['content' => $content];

      $res = scantxt( self::MSG_SEC_CHECK . '?access_token=' . $access_token, json_encode($data, JSON_UNESCAPED_UNICODE));

      $res = json_decode($res, true);





      07-04
      回复
    • 超
      07-09

      我把你的方法copy过来使用了,但是还是返回0,success

      07-09
      回复
  • "
    07-03

    $data=json_encode($data,JSON_UNESCAPED_UNICODE)

    07-03
    赞同
    回复
  • Eric
    Eric
    08-12

    这个bug 还在 用这个词测试下

    特3456书yuuo莞6543李zxcz蒜7782法fgnv级

    08-12
    赞同
    回复