php调用security.imgSecCheck图片检测,很黄的图片都能通过怎么回事呢?
发布于 6 年前 作者 xia14 7584 次浏览 来自 官方Issues

代码:

$obj = new \CURLFile(realpath($filePath));

$obj->setMimeType(“image/jpeg”);

$file[‘media’] = $obj;

$url = “https://api.weixin.qq.com/wxa/img_sec_check?access_token=”.$accessToken;

$info = $this->http_request($url,$file);

$info =  json_decode($info,true);

dump($info);

    //HTTP请求(支持HTTP/HTTPS,支持GET/POST)

    private function http_request($url, $data = null)

    {

        $curl = curl_init();

//        curl_setopt($curl, CURLOPT_HTTPHEADER, array(‘Content-Type: multipart/form-data’));

        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, TRUE);

            curl_setopt($curl, CURLOPT_POSTFIELDS,$data);

        }

        curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);

        $output = curl_exec($curl);

        curl_close($curl);

        return $output;

    }

任何图片及大小,接口返回的都是ok,麻烦大神们帮我看下问题出在哪儿

10 回复

麻烦提供一下图片,我试试

麻烦提供下appid

问一下,图片地址是服务器上的图片路径,还是网络图片路径

我用你这个方法,返回是空啊,没有任何信息

请问下$filePath指的是本地的地址还是服务器上的地址?我这边一直说ACCESS_TOKEN有错我在其它地方用没问题的

楼主,你这个问题解决了么,我也遇到了,不过返回的都是这个

把图片放出来看看呀

我也遇到了同样的问题,腾讯AI鉴黄鉴定的黄图,小程序这边是正常的。

楼主,检测图片解决了吗,我用php调用返回为空

发出来看看呢

回到顶部