代码:
$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,麻烦大神们帮我看下问题出在哪儿
// curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data'));不要注释啊
楼主,检测图片解决了吗,我用php调用返回为空
问一下,图片地址是服务器上的图片路径,还是网络图片路径
请问下$filePath指的是本地的地址还是服务器上的地址?我这边一直说ACCESS_TOKEN有错我在其它地方用没问题的
楼主,你这个问题解决了么,我也遇到了,不过返回的都是这个
我用你这个方法,返回是空啊,没有任何信息
我也遇到了同样的问题,腾讯AI鉴黄鉴定的黄图,小程序这边是正常的。
麻烦提供一下图片,我试试
麻烦提供下appid
把图片放出来看看呀