Browse Source

不符合规范的openId 不走敏感词过滤接口

xiexiaoyuan 2 years ago
parent
commit
f516910c2f
1 changed files with 13 additions and 7 deletions
  1. 13 7
      services/comment/comment.go

+ 13 - 7
services/comment/comment.go

@@ -12,6 +12,7 @@ import (
 	"hongze/hongze_yb/services/user"
 	"hongze/hongze_yb/services/wx_app"
 	"hongze/hongze_yb/utils"
+	"strconv"
 	"time"
 )
 
@@ -63,15 +64,20 @@ func Comment(user user.UserInfo, req reqComment.ReqComment) (ret response.RespCo
 	}
 	// 敏感词过滤
 	checkResult, err := wx_app.MsgSecCheck(user.OpenID, req.Content)
-	if err != nil {
-		errMsg = err.Error()
+	if err == nil {
+		if checkResult.Result != nil {
+			if checkResult.Result.Suggest != "pass" {
+				errMsg = "含有违禁词,不允许发布:" + checkResult.Result.Suggest +".命中标签:"+strconv.Itoa(checkResult.Result.Label)
+				err = errors.New("含有违禁词,不允许发布")
+				return
+			}
+		}
+	}else{
+		/*errMsg = "敏感词过滤失败" + err.Error()
 		err = errors.New("敏感词过滤失败")
-		return
-	}
-	if checkResult.Result.Suggest == "risky" {
-		err = errors.New(checkResult.Result.Suggest)
-		return
+		return*/
 	}
+
 	//新增留言
 	now := time.Now()
 	commentInfo := &yb_comment.YbComment{