使用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不行。
代码不变。重新测试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
可检测到政治词汇(官方/非自定义风险词汇)
检测不出在小程序后台设置的自定义风险词汇