|
|
@@ -1,6 +1,7 @@
|
|
|
package security
|
|
|
|
|
|
import (
|
|
|
+ context2 "context"
|
|
|
"fmt"
|
|
|
"strconv"
|
|
|
|
|
|
@@ -64,7 +65,12 @@ type MediaCheckAsyncRequest struct {
|
|
|
|
|
|
// MediaCheckAsync 异步校验图片/音频是否含有违法违规内容
|
|
|
func (security *Security) MediaCheckAsync(in *MediaCheckAsyncRequest) (traceID string, err error) {
|
|
|
- accessToken, err := security.GetAccessToken()
|
|
|
+ return security.MediaCheckAsyncContext(context2.Background(), in)
|
|
|
+}
|
|
|
+
|
|
|
+// MediaCheckAsyncContext 异步校验图片/音频是否含有违法违规内容
|
|
|
+func (security *Security) MediaCheckAsyncContext(ctx context2.Context, in *MediaCheckAsyncRequest) (traceID string, err error) {
|
|
|
+ accessToken, err := security.GetAccessTokenContext(ctx)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
@@ -77,7 +83,7 @@ func (security *Security) MediaCheckAsync(in *MediaCheckAsyncRequest) (traceID s
|
|
|
req.Version = 2
|
|
|
|
|
|
uri := fmt.Sprintf(mediaCheckAsyncURL, accessToken)
|
|
|
- response, err := util.PostJSON(uri, req)
|
|
|
+ response, err := util.PostJSONContext(ctx, uri, req)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
@@ -222,7 +228,12 @@ func (security *Security) MsgCheckV1(content string) (res MsgCheckResponse, err
|
|
|
|
|
|
// MsgCheck 检查一段文本是否含有违法违规内容
|
|
|
func (security *Security) MsgCheck(in *MsgCheckRequest) (res MsgCheckResponse, err error) {
|
|
|
- accessToken, err := security.GetAccessToken()
|
|
|
+ return security.MsgCheckContext(context2.Background(), in)
|
|
|
+}
|
|
|
+
|
|
|
+// MsgCheckContext 检查一段文本是否含有违法违规内容
|
|
|
+func (security *Security) MsgCheckContext(ctx context2.Context, in *MsgCheckRequest) (res MsgCheckResponse, err error) {
|
|
|
+ accessToken, err := security.GetAccessTokenContext(ctx)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
@@ -235,7 +246,7 @@ func (security *Security) MsgCheck(in *MsgCheckRequest) (res MsgCheckResponse, e
|
|
|
req.Version = 2
|
|
|
|
|
|
uri := fmt.Sprintf(msgCheckURL, accessToken)
|
|
|
- response, err := util.PostJSON(uri, req)
|
|
|
+ response, err := util.PostJSONContext(ctx, uri, req)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|