收藏
回答

使用内容安全检测msgSecCheck,返回结果总是pass,导致审核未过?

# -*- coding: utf-8 -*-
import requests
import json

ACCESS_TOKEN = "xxx"
OPENID = "xxxxxxxxxxx"

url = f"https://api.weixin.qq.com/wxa/msg_sec_check?access_token={ACCESS_TOKEN}"

payload = {
    "content": "他妈的",
    "version": 2,
    "scene": 1,
    "openid": OPENID
}

headers = {
    "Content-Type": "application/json; charset=utf-8"
}

response = requests.post(url, headers=headers, json=payload)
print("请求URL:", url)
print("请求headers:", headers)
print("请求体:", payload)
print("响应headers:", response.headers)
print("响应原始文本:", response.text)
try:
    print("响应JSON:", json.dumps(response.json(), ensure_ascii=False, indent=2))
except Exception as e:
    print("响应内容无法解析为JSON,异常:", e) 

响应JSON: {

  "errcode": 0,

  "errmsg": "ok",

  "detail": [

    {

      "strategy": "keyword",

      "errcode": 0

    },

    {

      "strategy": "content_model",

      "errcode": 0,

      "suggest": "pass",

      "label": 100,

      "prob": 90

    }

  ],

  "trace_id": "686c70d4-032cd4cc-7a96ce74",

  "result": {

    "suggest": "pass",

    "label": 100

  }

}

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

2 个回答

  • showms
    showms
    07-08

    他妈的这个词也算敏感词吗,如果需要拦截更多关键词可以自行到小程序后台添加

    07-08
    有用
    回复 1
    • Rshy
      Rshy
      07-10
      是因为编码的问题
      07-10
      回复
  • Mr.Zhao
    Mr.Zhao
    07-08

    python,该不会是UTF-8没处理好吧。相同内容用postman是啥结果

    07-08
    有用
    回复 1
    • Rshy
      Rshy
      07-10
      谢谢,是因为编码的问题
      07-10
      回复
登录 后发表内容