# 敏感词验证

# 1、接口地址

  • 生产环境:https://xxxxxxx/api/wxminigame/unitemsgseccheck

域名请联系发行获取(安全模块域名)

# 2、使用场景

WARNING

  • 前提:微信小游戏用户才能调用接口。
  • 场景:昵称、聊天内容等。
  • 逻辑:微信接口验证后返回。

# 3、接口说明

DANGER

  • 此接口为使用微信小游戏内容安全合规接口,必接

# 4、请求方式

  • 方式:POST

  • 接入方式: 直接接入

    请求参数: headers头 Body raw(JSON)

参数类型 字段名 值类型 必填 说明
Body appId int 产品ID
Body accountId long 玩家账号ID
Body timestamp long (服务器调用)当前时间戳,秒,前后2小时有效
Body sign long (服务器调用)接口加密签名md5("appId=" + appid + "&accountId=" accountId "&timestamp=" timestamp appkey)
Body token string (SDK调用)登录返回的票据
Body mainChannel int 二级渠道号
Body secoChannel int 三级渠道号
Body scene int 场景枚举值(1 资料;2 评论;3 论坛;4 社交日志)
Body content string 需检测的文本内容,文本字数的上限为2500字,需使用UTF-8编码
Body nickName string 用户昵称,需使用UTF-8编码
Body title string 文本标题,需使用UTF-8编码
Body signature string 个性签名,该参数仅在资料类场景有效(scene=1),需使用UTF-8编码

# 5、接口响应说明

  • 请求示例
{"appId":"1212957524","accountId":2105872624,"timestamp":"1722842281","sign":"1c065909******1e534047654e7d0cf9","scene":2,"content":"测试"}
  • 验证通过响应结果JSON格式

    {
    "resultCode": 10000,
    "datum": {
        "riskLevel": "pass",
        "score": 0,
        "message": "{\"errcode\":0,\"errmsg\":\"ok\",\"detail\":[{\"strategy\":\"keyword\",\"errcode\":0},{\"strategy\":\"content_model\",\"errcode\":0,\"suggest\":\"pass\",\"label\":100,\"prob\":90}],\"trace_id\":\"64770211-60007d60-4fc6c401\",\"result\":{\"suggest\":\"pass\",\"label\":100}}"
    },
    "resultInfo": "",
    "rid": "sickyd.a6dcf928669547e7961c1bb064404466"}
    
  • 返回说明:

参数类型 字段名 值类型 说明 备注
result resultCode int 响应值 10000验证完成,其它失败
result resultInfo string 提示信息
result rid string response identifies(响应唯一标识)
result datum T 数据泛型
result datum -> score int 风险积分
result datum -> riskLevel string 有risky、pass、review三种值 pass为通过验证,其它未通过
result datum -> message string 微信接口返回数据
Last Updated: 2024/12/17 17:07:44