平台停止小程序提供“被搜索”的服务,如何申请恢复“被搜索”功能?
你好,经平台验证,你的小程序对违法违规等不当信息的过滤机制不够完善,极有可能因此违反《微信小程序平台运营规范》5.行为规范-5.18内容安全等相关规定。请加强提升小程序的信息安全防护能力,降低被恶意利用导致传播恶意内容的风险。平台会对你的小程序再次进行信息安全风险验证,如果在2020-06-03 16:50:11前仍然存在信息安全风险,平台将会停止向你的小程序提供“被搜索”的服务。平台建议:1.尽快排查删除小程序中已存在的违规内容,包括但不限于平台验证时发布的测试文字、图片等;2.调用内容安全监测接口校验文本/图片是否含有敏感内容,降低被恶意利用导致传播恶意内容的风险。参考接口:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/Content_Security_API.html
此问题我们已经进行整改,请恢复被搜索功能,整改代码如下所示:
this.msgSecCheck = async function (msg) {
console.log('check sec msg', msg);
if (msg && msg.length >= 2) {
try {
var result = await cloud.openapi.security.msgSecCheck({
content: msg
});
} catch (err) {
console.error('error', err);
console.warn('检测到敏感词', msg)
if (err && err.errMsg && err.errMsg.indexOf('risky') > -1) {
return {
error: true,
// contetn: msg,
errorMsg: '内容含有违法违规内容'
};
}
}
}
}
this.imgSecCheck = async function (fileID, cntType) {
try {
let fileContent = null;
if ('qn' == cntType) {
fileContent = await download(fileID);
} else {
const res = await cloud.downloadFile({
fileID: fileID
});
fileContent = res.fileContent;
}
let name = fileID.toLowerCase();
let suffix = imgSuffix(name);
let contentType = 'image/' + suffix;
let cpImgBuffer = compressImg(fileContent, suffix);
var result = await cloud.openapi.security.imgSecCheck({
media: {
contentType: contentType,
value: cpImgBuffer
}
});
} catch (err) {
console.error('图片含有敏感信息', fileID);
console.error('图片含有敏感信息err', err);
if (err && err.errMsg && err.errMsg.indexOf('risky') > -1) {
return {
error: true,
errorMsg: '图片含有违法违规内容,已排除'
};
}
}
}