收藏
回答

违禁词检测不生效

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.msgSecCheck.html 微信iOS客户端 1.0.1 1.0.1


亲帮我看看我这个违禁词调用不生效

参数$param = array('content' => $content,'version'=>2,'scene'=>1,'openid'=>$openid);

url 地址:https://api.weixin.qq.com/wxa/msg_sec_check?access_token=%s

函数:   

public function checkMsg($access_token,$param){

        $post_arr['url'] = sprintf(Comm_Config::getUseStatic('api.weixin.msg_check'),$access_token);

        $post_arr['data'] = $param;

        $post_arr['header']['Content-Type'] = 'application/json';

        try {

            $check_info = Helper_Http::post($post_arr);

            return $check_info;

        } catch (ApiException $e) {

            Exception_ErrorHandler::handleException($e);

            return array('code'=>$e->getCode(),'msg'=>$e->getMessage());

        }

    }

啥词都检测不出来,我post 调用的。是我那写的有问题吗

最后一次编辑于  08-13
回答关注问题邀请回答
收藏

2 个回答

  • 朱兆恩(易做图)
    朱兆恩(易做图)
    08-14

    推荐在自己服务器直接过滤,效果更好。亲测调用这个接口有时候很慢

    08-14
    有用
    回复
  • 一笑皆春
    一笑皆春
    08-13

    需使用UTF-8编码,如果编码没问题,试试政治人物名字能不能检测到

    08-13
    有用
    回复 5
    • 王先生
      王先生
      08-13
      用的utf8 编码,试了政治恩物的名字也能通过啊。
      08-13
      回复
    • 一笑皆春
      一笑皆春
      08-13回复王先生
      如果这个都能通过,那就是调用的有问题,用工具调试一下具体发送的参数是什么
      08-13
      回复
    • 王先生
      王先生
      08-13
      解决了,是编码的问题 加上这个$data= json_encode($post_arr,JSON_UNESCAPED_UNICODE); 就可以了
      08-13
      回复
    • 王先生
      王先生
      08-13
      非常感谢
      08-13
      回复
    • 一笑皆春
      一笑皆春
      08-13回复王先生
      好的客气
      08-13
      回复
登录 后发表内容