第一采用的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();
}