MsgCheckContext 检查一段文本是否含有违法违规内容
(ctx context2.Context, in *MsgCheckRequest)
| 233 | |
| 234 | // MsgCheckContext 检查一段文本是否含有违法违规内容 |
| 235 | func (security *Security) MsgCheckContext(ctx context2.Context, in *MsgCheckRequest) (res MsgCheckResponse, err error) { |
| 236 | accessToken, err := security.GetAccessTokenContext(ctx) |
| 237 | if err != nil { |
| 238 | return |
| 239 | } |
| 240 | |
| 241 | var req struct { |
| 242 | MsgCheckRequest |
| 243 | Version uint `json:"version"` |
| 244 | } |
| 245 | req.MsgCheckRequest = *in |
| 246 | req.Version = 2 |
| 247 | |
| 248 | uri := fmt.Sprintf(msgCheckURL, accessToken) |
| 249 | response, err := util.PostJSONContext(ctx, uri, req) |
| 250 | if err != nil { |
| 251 | return |
| 252 | } |
| 253 | |
| 254 | // 使用通用方法返回错误 |
| 255 | err = util.DecodeWithError(response, &res, "security.MsgCheck") |
| 256 | return |
| 257 | } |
no test coverage detected