API | Description |
Submits a webpage moderation job. | |
Queries the result of a specified webpage moderation job. |
PutWebpageAuditingJob
) is used to submit a webpage moderation job. You can receive the moderation result by setting the callback address or querying by JobId
.func (s *CIService) PutWebpageAuditingJob(ctx context.Context, opt *PutWebpageAuditingJobOptions) (*PutWebpageAuditingJobResult, *Response, error)
// Replace `examplebucket-1250000000` and `COS_REGION` with the actual information// For CI jobs, you need to provide the CIURL.bu, _ := url.Parse("https://examplebucket-1250000000.cos.COS_REGION.myqcloud.com")cu, _ := url.Parse("https://examplebucket-1250000000.ci.COS_REGION.myqcloud.com")b := &cos.BaseURL{BucketURL: bu, CIURL: cu}c := cos.NewClient(b, &http.Client{Transport: &cos.AuthorizationTransport{SecretID: os.Getenv("SECRETID"),SecretKey: os.Getenv("SECRETKEY"),}})opt := &cos.PutWebpageAuditingJobOptions{InputUrl: "http://www.test.com",Conf: &cos.WebpageAuditingJobConf{DetectType: "Porn,Ads",},}res, _, err := c.CI.PutWebpageAuditingJob(context.Background(), opt)
type PutWebpageAuditingJobOptions struct {InputUrl stringInputDataId stringInputUserInfo *UserExtraInfoConf *WebpageAuditingJobConf}type UserExtraInfo struct {TokenId stringNickname stringDeviceId stringAppId stringRoom stringIP stringType string}type WebpageAuditingJobConf struct {DetectType stringCallback stringReturnHighlightHtml bool}
Parameter | Description | Type |
InputUrl | Full URL of the webpage, such as http://www.test.com . | String |
InputDataId | Webpage ID. This field will return the original content in the result, which can contain up to 512 bytes. | String |
InputUserInfo | Business field. | Object |
Conf | Moderation rule configuration. | Struct |
DetectType | The scene to be moderated, such as Porn (pornography) and Ads (advertising). You can pass in multiple types and separate them by comma, such as Porn,Ads . If you need to moderate more scenes, use the BizType parameter. | String |
Callback | Callback address, which must start with http:// or https:// . | String |
ReturnHighlightHtml | This parameter specifies whether to highlight the non-compliant text on the webpage and return the highlighted HTML link. Valid values: true , false . Default value: false . | Bool |
PutWebpageAuditingJob
function will parse the XML content returned by the API into a PutWebpageAuditingJobResult
structure. For specific response parameters, see Submitting Webpage Moderation Job.GetWebpageAuditingJob
) is used to query the result of the specified webpage moderation job by JobId
.func (s *CIService) GetWebpageAuditingJob(ctx context.Context, jobid string) (*GetWebpageAuditingJobResult, *Response, error)
// Replace `examplebucket-1250000000` and `COS_REGION` with the actual information// For CI jobs, you need to provide the CIURL.bu, _ := url.Parse("https://examplebucket-1250000000.cos.COS_REGION.myqcloud.com")cu, _ := url.Parse("https://examplebucket-1250000000.ci.COS_REGION.myqcloud.com")b := &cos.BaseURL{BucketURL: bu, CIURL: cu}c := cos.NewClient(b, &http.Client{Transport: &cos.AuthorizationTransport{SecretID: os.Getenv("SECRETID"),SecretKey: os.Getenv("SECRETKEY"),}})jobId := "shce25f391a72e11eb99f********"res, _, err := c.CI.GetWebpageAuditingJob(context.Background(), jobId)
Parameter | Description | Type |
jobId | Job ID. | String |
GetWebpageAuditingJob
function will parse the XML content returned by the API into a GetWebpageAuditingJobResult
structure. For specific response parameters, see Querying Webpage Moderation Job Result.
Was this page helpful?