- 平台停止小程序提供“被搜索”的服务,如何申请恢复“被搜索”功能?
你好,经平台验证,你的小程序对违法违规等不当信息的过滤机制不够完善,极有可能因此违反《微信小程序平台运营规范》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: '图片含有违法违规内容,已排除' }; } } }
2020-06-04 - 平台停止小程序提供“被搜索”的服务,如何申诉?
你好,经平台验证,你的小程序对违法违规等不当信息的过滤机制不够完善,极有可能因此违反《微信小程序平台运营规范》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: '图片含有违法违规内容,已排除' }; } } }
2020-06-04 - 生产环境总是报errMsg: envname field not exsit in url
[图片] 代码明明是指定了的env,但是生产环境依然报错,报错信息如下: 返回结果 {"errorCode":1,"errorMessage":"user code exception caught","stackTrace":"errCode: -501001 resource system error | errMsg: envname field not exsit in url; \nError: errCode: -501001 resource system error | errMsg: envname field not exsit in url; \n at Object.returnAsCloudSDKError (/var/user/node_modules/wx-server-sdk/index.js:6052:16)\n at Object.checkError (/var/user/node_modules/wx-server-sdk/index.js:1378:23)\n at Promise (/var/user/node_modules/wx-server-sdk/index.js:1114:33)\n at \u003canonymous\u003e\n at process._tickCallback (internal/process/next_tick.js:188:7)"}
2020-02-03