平台停止小程序提供“被搜索”的服务,如何申请恢复“被搜索”功能?
发布于 6 年前 作者 xiuyinggong 11744 次浏览 来自 问答

你好,经平台验证,你的小程序对违法违规等不当信息的过滤机制不够完善,极有可能因此违反《微信小程序平台运营规范》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: '图片含有违法违规内容,已排除'
        };
      }
    }
  }
回到顶部