####主要是为了调用微信小程序msgSecCheck、imgSecCheck接口。
先附上小程序接口说明文档地址:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/sec-check/msgSecCheck.html
1、首先要获取access_token(需要appId、appSecret、grant_type这个是固定值);
###msgSecCheck接口:
2、用获取到的token带入到微信端的接口地址: https://api.weixin.qq.com/wxa/msg_sec_check?access_token=ACCESS_TOKEN。
这里需要注意的是: 1、message信息的格式要是JSON格式,不能直接传string,不然会报 47001,data format error hin 错误。
###imgSecCheck接口:
3、用获取到的token带入到微信端的接口地址:https://api.weixin.qq.com/wxa/img_sec_check?access_token=ACCESS_TOKEN。
这里需要注意的是: 1、image的格式要是formdata 格式,不能直接传url,不然会报 41005,media data missing hin 错误。参数名应该使用:media,这是小程序定好的。
我这里是获取到微信上传的图片的url,然后把它下载到一个存放临时文件的区/dev/shm,然后再转为curlFile()对象 。
附上具体代码:
/*微信图片敏感内容检测*/
public function im