API | Description |
Submits a file moderation job. | |
Queries the result of the specified file moderation job. |
QCloudPostDocRecognitionRequest
) is used to submit a file moderation job. You can receive the moderation result by setting the callback address or querying by JobId
.QCloudPostDocRecognitionRequest * request = [[QCloudPostDocRecognitionRequest alloc]init];// Object key, i.e., the full path of a COS object. If the object is in a directory, the path should be "dir1/object1".request.object = @"exampleobject";// File regionrequest.regionName = @"regionName";// Bucket name in the format of BucketName-APPIDrequest.bucket = @"examplebucket-1250000000";request.type = @"doc";// Moderation type, such as `porn` (pornography), `terrorist` (terrorism), `politics` (politically sensitive), and `ads` (advertising).// You can select multiple types; for example, `detect-type=porn,ads` indicates to moderate the image for pornographic and advertising information.// You can use multiple parameters together, such as `QCloudRecognitionPorn | QCloudRecognitionTerrorist`.request.detectType = QCloudRecognitionPorn | QCloudRecognitionAds | QCloudRecognitionPolitics | QCloudRecognitionTerrorist;// Moderation policy. If this parameter is not specified, the default policy will be used. For more information, visit https://www.tencentcloud.com/document/product/460/56345?from_cn_redirect=1.request.bizType = BizType;request.finishBlock = ^(QCloudPostDocRecognitionResult * outputObject, NSError *error) {// The moderation result `outputObject` contains the job ID used for query. For detailed fields, see the API documentation or SDK source code.// `QCloudPostDocRecognitionResult` class};[[QCloudCOSXMLService defaultCOSXML] PostDocRecognition:request];
let request = QCloudPostDocRecognitionRequest();// Object key, i.e., the full path of a COS object. If the object is in a directory, the path should be "dir1/object1".request.object = "exampleobject";// File regionrequest.regionName = "regionName";// Bucket name in the format of BucketName-APPIDrequest.bucket = "examplebucket-1250000000";request.type = "doc";// Moderation type, such as `porn` (pornography), `terrorist` (terrorism), `politics` (politically sensitive), and `ads` (advertising).// You can select multiple types; for example, `detect-type=porn,ads` indicates to moderate the image for pornographic and advertising information.// You can use multiple parameters together, such as `QCloudRecognitionPorn | QCloudRecognitionTerrorist`.request.detectType = QCloudRecognitionEnum(rawValue: QCloudRecognitionEnum.porn.rawValue | QCloudRecognitionEnum.ads.rawValue)!// Moderation policy. If this parameter is not specified, the default policy will be used. For more information, visit https://www.tencentcloud.com/document/product/460/56345?from_cn_redirect=1.request.setFinish { outputObject, error in// The moderation result `outputObject` contains the job ID used for query. For detailed fields, see the API documentation or SDK source code.// `QCloudPostDocRecognitionResult` class}QCloudCOSXMLService.defaultCOSXML().postDocRecognition(request);
QCloudGetDocRecognitionRequest
) is used to query the result of the specified file moderation job by JobId
.QCloudGetDocRecognitionRequest * request = [[QCloudGetDocRecognitionRequest alloc]init];// Bucket name in the format of BucketName-APPIDrequest.bucket = @"examplebucket-1250000000";// File regionrequest.regionName = @"regionName";// The `jobid` returned by the `QCloudPostDocRecognitionRequest` APIrequest.jobId = @"jobid";request.finishBlock = ^(QCloudDocRecognitionResult * outputObject, NSError *error) {// The moderation result `outputObject` contains the job ID used for query. For detailed fields, see the API documentation or SDK source code.// `QCloudDocRecognitionResult` class};[[QCloudCOSXMLService defaultCOSXML] GetDocRecognition:request];
let request = QCloudGetDocRecognitionRequest();// Bucket name in the format of BucketName-APPIDrequest.bucket = "examplebucket-1250000000";// File regionrequest.regionName = "regionName";// The `jobid` returned by the `QCloudPostDocRecognitionRequest` APIrequest.jobId = "jobid";request.setFinish { outputObject, error in// The moderation result `outputObject` contains the job ID used for query. For detailed fields, see the API documentation or SDK source code.// `QCloudDocRecognitionResult` class};QCloudCOSXMLService.defaultCOSXML().getDocRecognition(request);
Was this page helpful?