收藏
回答

msgSecCheck-v1可检测出官方所提供的文本样例,但msgSecCheck检测不出?

使用msgSecCheck-v1:

content = '特3456书yuuo莞6543李zxcz蒜7782法fgnv级'

data = '{"content":"' + content + '"}'

data = data.encode('utf-8')

headers = {'Content-Type': 'application/json'}

sec_check_res = request_wx_with_access_token(url_template, data=data, headers=headers)

能获得返回结果:errcode:87014


使用msgSecCheck:

version = '2'

openid = 'xxxxxxxxxx' # 实际运行时有正确的openid值,这里用xxxxxxxxxx替代

scene = 1

content = '特3456书yuuo莞6543李zxcz蒜7782法fgnv级'

nickname = ''

title = ''

signature = ''

data_template = '{"version":"%s","openid":"%s","scene":%d,"content":"%s","nickname":"%s","title":"%s","signature":"%s"}'

data = data_template % (version, openid, scene, content, nickname, title, signature)

data = data.encode('utf-8')

headers = {'Content-Type': 'application/json'}

sec_check_res = request_wx_with_access_token(url_template, data=data, headers=headers)

返回结果:errcode:0

检测不出文本风险。


其中request_wx_with_access_token、url_template在程序其它地方定义。使用msgSecCheck-v1、msgSecCheck时不变。

使用msgSecCheck-v1可正确返回结果。

但使用msgSecCheck不行。

回答关注问题邀请回答
收藏

2 个回答

  • 社区运营专员-wetingtu
    社区运营专员-wetingtu
    2021-08-09

    你好,msgSecCheck2.0版本无需使用该'特3456书yuuo莞6543李zxcz蒜7782法fgnv级'样本判断是否接入成功,当errcode返回0时,即为接入成功。

    2021-08-09
    有用
    回复 6
    • 菜小园
      菜小园
      2021-08-09
      您好,感谢回复。尝试过一些其它想来可能是风险词的样本,都未检测出,所以不知是否该接口已正确调用。是否有什么可以确定被检测出的风险文本样例?
      2021-08-09
      回复
    • 社区运营专员-wetingtu
      社区运营专员-wetingtu
      2021-08-09回复菜小园
      请提供一下未识别的样本,这边进行核实
      2021-08-09
      回复
    • 菜小园
      菜小园
      2021-08-09回复社区运营专员-wetingtu
      就是像吸D、PC这类想象中可能是风险词的词汇。(程序测试样本都是纯汉字,这里不太敢写,用了缩写。)因为不知哪些词属于风险词,所以只能靠猜。
      2021-08-09
      回复
    • 社区运营专员-wetingtu
      社区运营专员-wetingtu
      2021-08-09回复菜小园
      你好,麻烦查看一下私信
      2021-08-09
      回复
    • 。
      2021-09-01回复社区运营专员-wetingtu
      可以麻烦私信一下吗
      2021-09-01
      回复
    查看更多(1)
  • 菜小园
    菜小园
    2021-08-09

    代码不变。重新测试msgSecCheck(v2),记录结果:(20210809)

    ==========

    无论是否检测到,errcode都是0。

    ==========

    对于一些政治词汇:

    在scene取值为1、2、3时,可检测出。

    scene取值为4时,暂时检测不出。

    检测出后,result.label为非100的其他值(根据scene值不同而不同)。

    result.suggest为非"pass"的其他值。实测值为"risky"或"review"。

    ==========

    对于在小程序后台设置的标签为“违法犯罪”、处置建议为“风险”的词汇:

    在scene取值为2时,可检测出。

    scene取值为1、3、4时,暂时检测不出。

    检测出后,result.label为20006。

    result.suggest为"risky"。

    ==========

    对于在小程序后台设置的标签为“违法犯罪”、处置建议为“人工审核”的词汇:

    在scene取值为1、2、3、4时,均可检测出。

    检测出后,result.label为20006。

    result.suggest为"review"。

    ==========

    补充:msgSecCheck-v1

    可检测到政治词汇(官方/非自定义风险词汇)

    检测不出在小程序后台设置的自定义风险词汇

    2021-08-09
    有用
    回复 13
    • 社区运营专员-wetingtu
      社区运营专员-wetingtu
      2021-08-10
      感谢反馈,经核实,场景不同,检测的结果可能会不同,建议根据实际场景选择进行接入;关于反馈的关键词功能,这边会进一步核实,还请提供相应的traceid
      2021-08-10
      回复
    • 菜小园
      菜小园
      2021-08-10回复社区运营专员-wetingtu
      已私信
      2021-08-10
      回复
    • 社区运营专员-wetingtu
      社区运营专员-wetingtu
      2021-08-10回复菜小园
      好的已收到,另外关于上面提出的,msgSecCheck-v1检测不出在小程序后台设置的自定义风险词汇,1.0版本不支持关键词功能,只有2.0版本支持哈
      2021-08-10
      回复
    • 社区运营专员-wetingtu
      社区运营专员-wetingtu
      2021-08-13回复菜小园
      你好,自定义关键词功能已修复,请重试看看
      2021-08-13
      回复
    • 。
      2021-09-01回复社区运营专员-wetingtu
      请问 我搜啥都能通过啊,有不通过检测的示例给出吗?
      2021-09-01
      回复
    查看更多(8)
登录 后发表内容