MCPcopy
hub / github.com/silenceper/wechat / MsgCheckContext

Method MsgCheckContext

miniprogram/security/security.go:235–257  ·  view source on GitHub ↗

MsgCheckContext 检查一段文本是否含有违法违规内容

(ctx context2.Context, in *MsgCheckRequest)

Source from the content-addressed store, hash-verified

233
234// MsgCheckContext 检查一段文本是否含有违法违规内容
235func (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}

Callers 1

MsgCheckMethod · 0.95

Calls 3

PostJSONContextFunction · 0.92
DecodeWithErrorFunction · 0.92
GetAccessTokenContextMethod · 0.65

Tested by

no test coverage detected