安全中心
(https://api.weixin.qq.com/wxa/msg_sec_check?access_token=ACCESS_TOKEN)请问一下官方的这个接口检测的范围是哪些,很多网络暴力的词汇(比如强奸等等都检测不出来)
期望的结果 index = 0 按(图片压缩成功)=>(图片格式转换成功)=>(图片检测结果)的顺序执行完,再执行index = 1 [图片] onChangeFlockData: function (e) { wx.chooseImage({ count: 3, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success: async res => { const tempFilePaths = res.tempFilePaths; this.setData({ tempFile: [...this.data.tempFile, ...tempFilePaths] }); for (let i = 0; i < this.data.tempFile.length; i++) { await this.compressImg(this.data.tempFile[i], i) } } }) }, //图片压缩 async compressImg(imgUrl, index) { return new Promise((resolve, reject) => { wx.getImageInfo({ src: imgUrl, }).then(res => { const imgInfo = res.path; const imgWidth = res.width; const imgHeight = res.height; const query = wx.createSelectorQuery() query.select('#canvas') .fields({ node: true, size: true }) .exec(async res => { const canvas = res[0].node; const ctx = canvas.getContext('2d'); const dpr = wx.getSystemInfoSync().pixelRatio; const imgW = Math.trunc(imgWidth / dpr); const imgH = Math.trunc(imgW / imgWidth * imgHeight); canvas.width = imgW; canvas.height = imgH; ctx.clearRect(0, 0, imgW, imgH); this.setData({ canvasWidth: imgW, canvasHeight: imgH }); let imageObj = canvas.createImage(); imageObj.src = imgInfo; imageObj.onload = (res) => { ctx.drawImage(imageObj, 0, 0, imgW, imgH) }; const cfgSave = { fileType: "jpg", quality: 0.5, width: imgW, height: imgH, destWidth: imgW, destHeight: imgH, canvas: canvas, }; wx.canvasToTempFilePath({ ...cfgSave, }).then(async res => { console.log("图片压缩成功:::", res.tempFilePath + "index:::", index) resolve(res.tempFilePath) let tempUrl = res.tempFilePath; await this.imgSecCheck(tempUrl, index); }).catch(err => { reject(err) }) }) }) }) }, //图片送审 imgSecCheck: async function (tempUrl, index) { wx.showLoading({ mask: true }); wx.getFileSystemManager().readFile({ filePath: tempUrl, encoding: "base64", success: async (res) => { console.log("图片格式转换成功:::", res + "index:::", index); let imgBuffer = res.data await this.wait(imgBuffer, index) }, fail: err => { console.error(err); }, }) }, wait: async function (imgBuffer, index) { return new Promise((resolve, reject) => { wx.cloud.callFunction({ name: "msgSecCheck", data: { type: 'imgSecCheckBuffer', value: imgBuffer, } }).then(res => { console.log("图片检测结果:", res.result + "index:::", index) wx.hideLoading() if (res.result.errCode === 87014) { wx.hideLoading() wx.showToast({ title: '图片含有违法违规内容', icon: 'none' }) return } resolve(res.result) // this._uploadImg(tempUrl) }).catch(err => { console.log(err) reject(err) wx.hideLoading() wx.showModal({ title: '提示', content: '图片尺寸过大,请调整图片尺寸', success(res) { if (res.confirm) { console.log('用户点击确定') } else if (res.cancel) { console.log('用户点击取消') } } }) }) }) },
服务端调用接口返回,openid存在风险
[图片] 这张图通过了。。。
[图片] [图片]
[图片] [图片] [图片]
ds
security.imgSecCheck这个接口 的图片参数 在 postman里面怎么传?
视频的安全检测
如题:小程序内搜索内容时不需要做内容安全审核吧?
我们发布内容调用了屏蔽敏感词接口,但是用户在发布敏感词的时候却没有屏蔽,这是为啥
图片没有超出文档中的限制(1M、750px x 1334px) https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.imgSecCheck.html 但是实际会提示 invalid meida size rid: 608b4a36-218970b5-08ea295a 图片地址 http://interest-b2b.oss-cn-shenzhen.aliyuncs.com/purchase/20210425-9d9b333589ab4193b767cf9a16970176.jpg?x-oss-process=image/auto-orient,1/resize,m_lfit,w_700,h_1200/quality,q_90
在小程序开发的接口文档中,有个安全风控这个选项。https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/safety-control-capability/riskControl.getUserRiskRank.html [图片] 我想知道你们是怎么判断安全等级的,可靠性多高?
如图: [图片] 有没得大佬知道这是什么原因导致的?
[图片] 该图片通过接口检测 OK[图片] 但是通过数据万象检测为 porn [图片] 想知道遇到这种问题应该怎么解决
语音接口检测,这个不是实时的吗?难道用户发布语音了,还要等待一定的时间,才能知道语音是否违规? [图片] [图片]
https://developers.weixin.qq.com/miniprogram/dev/framework/ appId:wx979a079bcf4f197c 访问时间:2021-04-26 17:30
原php代码 调用这个接口不论如何都返回正常。用命令手打测试是可以过滤掉的。在想是不是传输的时候对汉字格式有要求。是不是格式不对造成了每次验证都通过。输入 官方给的那两段话都通过的 特3456书yuuo莞6543李zxcz蒜7782法fgnv级 完2347全dfji试3726测asad感3847知qwez到
云开发,怎么输入都是0,很郁闷。[图片][图片]
如题 其他校验的功能类似