- 扫描绑定视频号小店二维码提示:操作失败,请稍后重试,错误码2;这个是什么原因?
传微信号生成的绑定小店分享员二维码,扫码之后进入绑定页面,接受邀请时会展示下方toast提示,请问是什么原因 [图片]
07-25 - 视频号可以做本地生活领域吗?
比如我想做一些本地的商家团购券,洗车券 餐饮消费券等等。 是否支持我们去做这个?如果支持 怎么入驻 怎么做认证?
2023-04-14 - 视频号交易组件支持本地生活吗?
我们是做本地生活电商的小程序。用户在小程序平台下单支付后,到店消费,用户扫码确认核销完成服务。 我想我们也能接入视频号交易组件,目前正在对接视频号交易组件,想在视频号挂小程序商品。 对接视频号交易组件过程中,商户号开通需要开通店铺, 开店需要提供品牌信息,本地生活电商没有旗舰店和专卖店,那么这个品牌信息可以填企业的品牌信息吗?选择了企业店铺之后依旧要填写品牌,品牌信息入库的时候又要求是旗舰店或者专卖店,但是我们是一家本地生活电商平台, 请问下圈内的大大这个怎么解决?
2023-06-13 - image 组件,Android 长按二维码识别失败,页面被截图覆盖,造成页面卡死。
复现步骤: 1、demo中插入测试代码,测试图片的长按识别二维码功能; [图片] 2、如图所示,长按识别之前,页面操作可正常进行; [图片] 3、长按识别出错之后,点击确认,二维码识别截图没有关闭,导致页面被截图覆盖; [图片] 4、为什么确认是截图,是因为在页面中插入一张动图,点击确认之后,动图被固定,页面无法点击,所以猜测是截图; 5、手动回退一次,页面不会回退,操作可继续,猜测回退步骤是将截图层关闭的操作; [图片] 测试机:小米MI 9 MIUI11.0.9 [图片]
2022-03-09 - 安卓系统系统,微信内打开公众号文章,长按识别其中二维码,没有”前往图中包含的公众号“功能是什么原因呢
安卓系统,在已关注公众号内打开文章,文章底部有公众号的二维码,长按识别其中二维码,没有出现”前往图中包含的公众号“功能。ios的可以~测试过其它公众号,大部分都有“前往图中包含的公众号”功能,不知道是否存在二维码太小的原因导致无法识别。
2022-04-20 - 小程序长按识别二维码不支持企微群活码?
请问现在长按识别二维码不支持企微官方的群活码么?个人活码是可以支持的。
2022-04-22 - 安卓preview长图长按不能识别到小程序码?
在安卓手机上长图进行previewImage长按无法识别小程序码,这是什么问题呢,在ios上面只要第一屏有小程序码就可以识别,而在安卓上面只要过长的图片就无法进行识别
2022-02-11 - 小程序中各类二维码、小程序码,在各种场景下,长按识别支持情况验证结果
近期由于业务涉及到小程序长按识别加群、关注公众号等业务,各类场景下的支持情况,官方文档也没有特别具体的说明,所以整体做了一些测试。测试结果如下,如果有一些不准确或者未验证的情况,欢迎大家指正、补充哈~ 小程序中各类二维码、小程序码,在各种场景下,长按识别支持情况验证结果(验证时间:2021-10-21) [图片] 2022-6-8更新: image+shop long press、wx.previewImage 支持公众号二维码长按识别了~
2022-06-08 - 敏感词检测j接口msg_sec_check无效,返回的detail内容并没有命中关键词?
[图片] trace_id:62466f09-02b0c5bf-5f9b2a13 json_encode中参数已经使用JSON_UNESCAPED_UNICODE编码了,内容涉黄涉政,包含强奸,领导人名称,却没命中敏感词。
2022-04-01 - 信息内容安全检测 【恋爱小清单开发总结】
最近在一个云开发话题中分享了我使用云开发的一些经验和心得,却不曾想,被柠檬精投诉涉嫌未设置过滤违法、违规等不当信息内容的机制。。。。其实早前做恋人圈功能的初衷只是可以分享恋人们的幸福时刻,我太难了。。。不过之所以会被投诉,也怪我自己,安全检测的部分代码有Bug(目前已修复) 那今天,就来分享一下官方提供的内容安全检测接口 首先,在云函数的config.json里面添加API权限配置: { "permissions": { "openapi": [ "security.msgSecCheck", "security.imgSecCheck" ] } } 云函数代码如下: let result = {}; try { const {type, buffer, content} = event; //当检测内容是图片类型时buffer不为空,检测内容是文本时content不为空 console.log("检测类型:", type, "文本内容:", content); switch (type) { case "imgSecCheck": result = await cloud.openapi.security.imgSecCheck({ media: { contentType: 'image/png', // value: Buffer.from(imgBase64, "base64") value: Buffer.from(buffer) } }); break; case "msgSecCheck": result = await cloud.openapi.security.msgSecCheck({content}); break; default: console.log("不支持的检测类型:", type); break; } } catch (e) { console.error(e); result = e; } console.log("检测结果:", result); //当检测码等于87014时,表示内容含有违规信息 return {success: result.errCode !== 87014 ? "Y" : "N", msg: result.errMsg}; 文本的检测其实没什么好说的,主要是图片的检测 图片的安全检测官方要求图片大小不能超过1M。但是现在的手机摄像头像素是越来越高,随便拍张照片都好几M,所以需要先用一张小尺寸压缩过的图片做检测,检测通过后再把大尺寸图片上传到服务端。 /** * 用小尺寸图片做安全检测 * @param basePage 页面对象 * @param cutArea 我自己封装的裁剪图片对象 * @private */ _securityCheckUseSmallImage: function (basePage, cutArea) { const that = this; console.log("开始用小尺寸图片做安全检测"); return new Promise((resolve, reject) => { wx.canvasToTempFilePath({ canvasId: 'targetImg', x: cutArea.x, y: cutArea.y, width: cutArea.width, height: cutArea.height, destWidth: 80,//小尺寸 destHeight: 80,//小尺寸 quality: 0.8,//压缩图片质量 success(res) { const tempFilePath = res.tempFilePath; that._readFile(tempFilePath).then(readFileResult => { console.log("开始检测图片是否包含违法违规内容", tempFilePath); wx.showLoading({title: '开始检测图片', mask: true}); //调用服务端内容安全检测接口 basePage.securityCheckHandler({ type: "imgSecCheck", buffer: readFileResult }).then(securityCheckRes => { if (securityCheckRes.result.success ==="N" || securityCheckRes.result.securityCheck == "FAILED") { console.log("上传的图片不合法规", securityCheckRes); reject({checkFail: true, msg: "上传的图片不合法规,请重新上传"}); return; } console.log("图片检测通过"); resolve(); }).catch(securityCheckRes => { console.error(securityCheckRes); reject({checkFail: true, msg: "图片太大,上传失败"}); }); }).catch(reason => { wx.showToast({title: '读取图片失败', icon: 'none', duration: 1500}); console.error(reason); }); } }); }); }, /** * 读取文件 * @param tempFilePath * @returns {Promise} * @private */ _readFile: function (tempFilePath) { return new Promise(((resolve, reject) => { wx.getFileSystemManager().readFile({ // encoding: "base64", filePath: tempFilePath, success: res => { console.log("读取文件成功:", res); resolve(res.data); }, fail: err => { console.error("读取文件失败:", err); reject(err); } }); })); }, 大概就是这些了。如果有做UGC,最好还是加上这个吧。免得被柠檬精举报 另外附上如果要做UGC需要添加的类目、提供对应资质材料 [图片]
2021-09-09 - 内容安全检测图片API:openapi.security.imgSecCheck完美解决方案。
背景需求: 我个人做了一款小程序的小游戏,本质是小程序。里面有个自定义图片的功能。用户从本地相册选一张图片进行裁剪,之后保存到缓存中或者上传到服务器。然后用户再用这张图片作为素材进行其它操作。这里就涉及到内容安全了,提交审核没有通过也是因为这个没有做内容安全。防止一些色情低俗的事情发生。 正文: 思路:相册选图片 --> 裁剪小的图片 --> 内容安全检测 --> 通过 --> 裁剪大的图片 --> 保存。 失败的原因:绝大多数是因为检测图片不能大于1M,而导致超时,或者是errCode:-1,又或者是其它问题。 [图片] [图片] 核心代码图片: [代码]默认裁剪小尺寸图片 (我的业务需求是正方形图片,也可动态计算宽高比例) [代码] [图片] 检测图片 部分iOS不兼容encoding: ‘ucs2’。注释掉就好了 [图片] [图片] 云函数 [图片] 测试情况: 正常图片不含违法违规,测试20次,全部通过。小程序上线后暂无发现检测失败情况。百度搜索的“人体油画”等等均可通过。 PS:第一次写经验分享哈,看不懂可以问我。体验一下我的小程序想问我这个小程序其它的功能点也可以喔! 技术会迭代更新,用到的技术会有时效性,看编辑时间,可能当时的技术现在不适用了
2020-10-22 - 小程序内容安全能力2.0常见问题汇总
Q1:是否有提供图片的同步接口? 2.0版本暂不支持,可使用1.0版本的 imgSecCheck 图片同步接口。 Q2:接口是否有频率和配额限制? 2.0版本的频率及配额限制和1.0版本保持一致,计算均采取同api名相加(1.0+2.0)的方式。 msgSecCheck:频率限制:单个 appId 调用上限为 4000 次/分钟,配额限制:2,000,000 次/天 mediaCheckAsync:频率限制:单个 appId 调用上限为 2000 次/分钟,配额限制:200,000 次/天 Q3:为什么接口会报错61010? 用户访问记录超时,请检查传入的openid是否未在近两小时访问小程序。 Q4:为什么security.msgSecCheck无论检测任何内容都返回正常结果?①若为1.0接口切换2.0接口的开发者,请注意,判断两个接口的返回结果存在差异:使用1.0接口时,当errcode返回0,errmsg返回ok,代表的为内容正常; 使用2.0接口时,当errcode返回0,errmsg返回ok,代表的为请求成功,实际的综合检测结果需查看result返回值,详细检测结果需查看detail返回值。 ②若为初次接入的开发者,建议可使用 微信调试工具 确认调用结果,以便排查调用问题: (1)需为post提交;(2)最后编码的数据需为utf-8编码 ; (3)具体代码示例建议可参考社区帖子 Q5:接口的场景值应该如何进行选择?① 资料:对用户个人头像,昵称,介绍等资料的检测 ② 评论:对用户评论内容的检测 ③ 论坛:对用户互相聚集讨论内容的检测 ④ 社交日志:对用户发表的社交日志的检测 建议优先接入与业务相符合的场景,若无相符合场景可选择,可根据实际测试结果选择与自身业务需求相匹配的场景,针对不同的场景特征,不同场景值的检测结果可能存在差异。 Q6:自定义关键词功能如何进行使用? 开发者登录小程序管理后台,可在【开发→开发管理→安全中心→内容风控】进行自定义关键词的配置。具体可操作添加相应关键词的标签、分值和处置建议,接口将识别包含自定义关键词的违规内容,可以更灵活地满足开发者业务需求。 [图片] Q7:自定义关键词功能最多能导入多少条? 每个小程序最多支持导入一千条关键词,请开发者合理进行使用。 Q8:除了小程序,其他场景可以接入使用吗? 目前主要还是解决小程序的问题,现阶段不考虑拓充其他场景。 开发者如有其他疑问,欢迎随时参与官方社区讨论。
2022-09-26 - 小程序内容安全能力2.0上线公告
为提高微信开放平台生态安全性,针对小程序各内容场景中可能存在的安全问题,平台正式上线内容安全能力2.0,以协助开发者维护小程序内容安全。 小程序内容安全能力2.0介绍如下: 一、应用场景 文本内容安全检测:支持用户资料检测,用户文字评论检测,论坛文字内容检测,社交日志文字内容检测。 图片内容安全检测:支持用户头像检测,用户图片评论检测,论坛图片内容检测,社交日志图片内容检测。 音频内容安全检测:游戏聊天频道中的语音检测;直播中的主播语音检测;论坛社区发布相关媒体内容的音频检测。 二、性能优化 1. 接口识别准确度提升:通过不断优化敏感词库和深度学习技术,接口识别的准确度有较大提升。 2.接口识别结果精细化:接口的返回结果包含综合结果和详细检测结果,除了会提供处置建议外,还会标明具体的违规类型,分数,命中所配置的自定义关键词,可以更好地满足开发者个性化的需求。 3.新增自定义关键词功能:登录小程序管理后台,在【开发→开发管理→安全中心→内容风控】进行自定义关键词库的配置,具体可操作添加相应关键词的标签、分值和处置建议,接口将识别包含自定义关键词的违规内容,可以更灵活地满足开发者业务需求。 [图片] 三、解决方案 微信开放平台通过开放API的方式给开发者提供内容安全2.0接口,调用地址、请求参数及说明详见接口文档: 文本内容安全接口文档:msgSecCheck音频/图片内容安全异步接口文档:mediaCheckAsync“游戏”类目推荐: 文本内容安全接口文档:gamesecurity.msgSecCheck音频/图片内容安全异步接口文档:gamesecurity.mediaCheck四、问题反馈 内容安全能力2.0常见问题可查看常见问题F&Q文档,如有其他疑问,欢迎随时参与官方社区讨论。
08-12 - 微信小程序内容安全校验接口 security.msgSecCheck python代码
def wx_msg_sec_check(access_token, open_id, content, scene=2, nickname=None, title=None, signature=None): """ 微信检测文本是否合规 参考文档:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.msgSecCheck.html access_token string 是 接口调用凭证 version number 是 接口版本号,2.0版本为固定值2 openid string 是 用户的openid(用户需在近两小时访问过小程序) scene number 是 场景枚举值(1 资料;2 评论;3 论坛;4 社交日志) content string 是 需检测的文本内容,文本字数的上限为2500字,需使用UTF-8编码 nickname string 否 用户昵称,需使用UTF-8编码 title string 否 文本标题,需使用UTF-8编码 signature string 否 个性签名,该参数仅在资料类场景有效(scene=1),需使用UTF-8编码 """ request_url = 'https://api.weixin.qq.com/wxa/msg_sec_check?access_token=' + access_token body = { 'version': 2, 'openid': open_id, 'scene': scene, 'content': content, } if nickname: body['nickname'] = nickname if title: body['title'] = title if signature: body['signature'] = signature data = json.dumps(body, ensure_ascii=False).encode('utf-8') headers = {'Content-Type': 'application/json'} wx_resp = requests.post(request_url, data=data, headers=headers).json() if wx_resp.get('errcode') is not None and wx_resp.get('errcode') != 0: err_msg = '请求微信检测文本是否合规接口错误,errcode:%s, errMsg:%s' % (str(wx_resp.get('errcode')), wx_resp.get('errmsg')) raise InternalError(msg=err_msg) result = wx_resp.get('result') label = result.get('label') return True if label == 100 else False
2022-03-09 - Java PHP Js 微信小程序 内容安全 接口请求成功了,【希望微信的接口都能按这个给一个文档,大家顶起来】
[图片] 希望微信的接口都能按这个给一个文档,大家顶起来 希望微信的接口都能按这个给一个文档,大家顶起来 希望微信的接口都能按这个给一个文档,大家顶起来 希望微信的接口都能按这个给一个文档,大家顶起来 希望微信的接口都能按这个给一个文档,大家顶起来 希望微信的接口都能按这个给一个文档,大家顶起来 希望微信的接口都能按这个给一个文档,大家顶起来
2022-01-18