亲,解决了吗?我也遇到这个问题了。
获取客户群详情api接口,返回的成员列表中,部分成员类型为外部联系人,但是没有返回unionid是什么问题导致的?[图片]
2021-12-07遇到同样的问题,贴出我的代码: [代码] /**[代码][代码] [代码][代码]* @desc 敏感词汇接口查询[代码][代码] [代码][代码]* @param Request $request[代码][代码] [代码][代码]* @return array[代码][代码] [代码][代码]* @throws \App\Services\Common\Exception[代码][代码] [代码][代码]*/[代码][代码] [代码][代码]public[代码] [代码]function[代码] [代码]msg_sec_check(request [代码][代码]$request[代码][代码])[代码][代码] [代码][代码]{[代码][代码] [代码][代码]$content[代码] [代码]= [代码][代码]$request[代码][代码]->get([代码][代码]'content'[代码][代码], [代码][代码]''[代码][代码]);[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]empty[代码][代码]([代码][代码]$content[代码][代码])) {[代码][代码] [代码][代码]return[代码] [代码]self::returnInfo(1, [代码][代码]'ok'[代码][代码]);[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]$accessToken[代码] [代码]= self::getAccessToken();[代码][代码] [代码][代码]$postField[代码] [代码]= [代码][代码]array[代码][代码]([代码][代码] [代码][代码]'content'[代码] [代码]=> [代码][代码]$content[代码][代码] [代码][代码]);[代码][代码] [代码][代码]$url[代码] [代码]= [代码][代码]'https://api.weixin.qq.com/wxa/msg_sec_check?access_token='[代码] [代码]. [代码][代码]$accessToken[代码][代码];[代码][代码] [代码][代码]$result[代码] [代码]= self::https_request([代码][代码]$url[代码][代码], [代码][代码]$postField[代码][代码], [代码][代码]'json'[代码][代码]);[代码][代码] [代码][代码]$data[代码] [代码]= json_decode([代码][代码]$result[代码][代码], true);[代码][代码] [代码][代码]if[代码] [代码](isset([代码][代码]$data[代码][代码][[代码][代码]'errcode'[代码][代码]]) && [代码][代码]$data[代码][代码][[代码][代码]'errcode'[代码][代码]] == 87014) {[代码][代码] [代码][代码]return[代码] [代码]self::returnInfo(-1, [代码][代码]'有敏感词汇'[代码][代码]);[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]return[代码] [代码]self::returnInfo(1, [代码][代码]$data[代码][代码],[代码][代码]'ok'[代码][代码]);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码] [代码] [代码][代码]/**[代码][代码] [代码][代码]* @desc curl兼容json数据[代码][代码] [代码][代码]* @param $url[代码][代码] [代码][代码]* @param $data[代码][代码] [代码][代码]* @param $type[代码][代码] [代码][代码]* @return mixed[代码][代码] [代码][代码]*/[代码][代码] [代码][代码]function[代码] [代码]https_request([代码][代码]$url[代码][代码], [代码][代码]$data[代码][代码], [代码][代码]$type[代码][代码])[代码][代码] [代码][代码]{[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]$type[代码] [代码]== [代码][代码]'json'[代码][代码]) {[代码][代码] [代码][代码]$headers[代码] [代码]= [代码][代码]array[代码][代码]([代码][代码]"Content-type: application/json;charset=UTF-8"[代码][代码], [代码][代码]"Accept: application/json"[代码][代码], [代码][代码]"Cache-Control: no-cache"[代码][代码], [代码][代码]"Pragma: no-cache"[代码][代码]);[代码][代码] [代码][代码]$data[代码] [代码]= json_encode([代码][代码]$data[代码][代码]);[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]$headers[代码] [代码]= [];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]$curl[代码] [代码]= curl_init();[代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_URL, [代码][代码]$url[代码][代码]);[代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_SSL_VERIFYPEER, FALSE);[代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_SSL_VERIFYHOST, FALSE);[代码][代码] [代码][代码]if[代码] [代码](![代码][代码]empty[代码][代码]([代码][代码]$data[代码][代码])) {[代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_POST, 1);[代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_POSTFIELDS, [代码][代码]$data[代码][代码]);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_RETURNTRANSFER, 1);[代码][代码] [代码][代码]curl_setopt([代码][代码]$curl[代码][代码], CURLOPT_HTTPHEADER, [代码][代码]$headers[代码][代码]);[代码][代码] [代码][代码]$output[代码] [代码]= curl_exec([代码][代码]$curl[代码][代码]);[代码][代码] [代码][代码]curl_close([代码][代码]$curl[代码][代码]);[代码][代码] [代码][代码]return[代码] [代码]$output[代码][代码];[代码][代码] [代码][代码]}[代码]
小程序,内容安全API,msgSecCheck不管传什么文字,都返回ok- 需求的场景描述(希望解决的问题) - 希望提供的能力 $aid = $aid; $access_token = $this->getAccessToken($aid); $param = array( "access_token" => $access_token['token']['access_token'] ); $data = array( "content" => $con ); $url = $this->checkMsgUrl; $res = self::http($url,$param,$data,'POST'); return $res; 使用 小程序msgSecCheck api时,不管上传什么文字,都返回OK,不知道什么才算是违规违法内容?还是我接口调用有问题?但是拿到返回值了呀?谁有好使的代码能贴出来么?php端的
2018-07-06