安全中心
获取到token 让,后调用检测接口,出现这个问题?是怎么回事呢??? [图片]
“调用内容安调用内容安全监测接口校验文本/图片是否含有敏感内容,降低被恶意利用导致传播恶意内容的风险 全监测“调用内容安全监测接口校验文本/图片是否含有敏感内容,降低被恶意利用导致传播恶意内容的风险”这如何解接口校验文本/图片是否含有敏感内容,降低被恶意利用导致传播恶意内容的风险”这如何解如何
我获取到access_token 以后,调用此接口,提示错误{ "errcode": 41001, "errmsg": "access_token missing rid: 60b047a4-14763a76-60f3a5ff" } [图片] [图片]
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/product/miniprogram_authority.html https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/safety-control-capability/riskControl.getUserRiskRank.html 第三方平台代管理小程序,权限集中并没有安全风控的权限,是否第三方平台不能能代小程序去调用这个功能?
[图片]
图片审核可以传小程序云存储中的fileID吗?都是针对云存储中图片进行审核,是不是可以直接传id吗
输入任何词组都不进行拦截
security.msgSecCheck https调用后, 返回 结果 多了一个data:[], 但是文档上没有说明 返回 结果 例子:{"errcode":0,"errmsg":"ok","data":[]}
{"errcode":0,"errmsg":"ok","data":[]} 这个data是什么?
文本内容安全检测基于10万级大规模敏感词库,这个词库是腾讯云的敏感词库吗?还是小程序自己的一个词库呢
敏感词汇是从依据什么标准判断?
(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里面怎么传?
视频的安全检测