OK
security.msgSecCheck都返回ok?第一采用的post请求方式。 第二是中文汉字UTF-8的。 public function getMsgSecCheck(){ $data = []; $content = $this->request->param('content/s'); $content = '能不ok?售卖特3456书yuuo莞6543李zxcz蒜7782法fgnv级 完2347全dfji试3726测asad感3847知qwez到枪支弹药病毒冰毒的'; //$content = urldecode($content); // $content = unicode_to_utf8($content); $access_token = $this->getAccessToken(); if(!empty($access_token) && !empty($content)) { $url = 'https://api.weixin.qq.com/wxa/msg_sec_check?access_token='.$access_token; $result = $this->ihttp_post($url, json_encode(['content'=>$content])); if (is__json($result)) { $result = json_decode($result,true); } // $result['errcode'] = 0;//内容正常 // $result['errMsg '] = ok;//内容正常 // $result['errcode'] = 87014;//内容含有违法违规内容 // $result['errMsg '] = risky;//内容含有违法违规内容 echo json_encode(["code"=>200, "message"=>"请求成功",'data'=>$result,'content'=>$content]);exit(); } echo json_encode(["code"=>0, "message"=>"请求失败",'data'=>$data]);exit(); }
2020-08-08