本文介绍了内容安全服务Java SDK提供的OSS内容检测管理接口。您可以使用以下接口对OSS违规检测进行管理。

准备工作

在进行具体的服务调用之前,请参考以下步骤,完成准备工作:
  1. 创建阿里云AccessKeyId和AccessKeySecret。具体请参考创建AccessKey
  2. 安装Java依赖。具体请参考安装Java依赖

获取OSS违规检测数据

您可以参考以下代码示例获取OSS违规检测数据:
说明 以下代码仅为简单示例,具体的接口参数请参考OSS违规检测API
DescribeOssResultItem sRequest describeKeywordLibRequest = new DescribeOssResultItemsRequest();
describeKeywordLibRequest.setResourceType("VIDEO");
describeKeywordLibRequest.setScene("porn");
describeKeywordLibRequest.setStock(false);
describeKeywordLibRequest.setStartDate("2018-12-07 00:00:00 +0800");
describeKeywordLibRequest.setEndDate("2018-12-13 15:00:53 +0800");
try {
    DescribeO ssResultItem sResponse describeOssResultItemsResponse = client.getAcsResponse(describeKeywordLibRequest);
    System.out.println(JSON.toJSONString(describeOssResultItemsResponse));
    System.out.println(JSON.toJSONString(describeOssResultItemsResponse.getScanResultList()));
} catch (ClientException e) {
    e.printStackTrace();
}

对OSS的审核结果进行标记

该接口能够对OSS的扫描结果进行标记和操作。如果需要对已检测出结果的内容执行删除、标记为正常并忽略,或者解除冻结等操作,您可以调用本接口。
说明 以下代码仅为简单示例,具体的接口参数请参考OSS违规检测API
MarkOssResultRequest markOssResultRequest = new MarkOssResultRequest();
markOssResultRequest.setResourceType("VIDEO");
markOssResultRequest.setScene("terrorism ");
markOssResultRequest.setStock(false);
markOssResultRequest.setIds(JSON.toJSONString(Arrays.asList(24930001L)));
markOssResultRequest.setOperation("ignore");
try {
    MarkOssResultResponse markOssResultResponse = client.getAcsResponse(markOssResultRequest);
    System.out.println(JSON.toJSONString(m arkO ssResultResponse));
} catch (ClientException e) {
    e.printStackTrace();
}

以文件形式导出OSS违规检测结果

您可以参考以下代码示例通过文件形式导出OSS违规检测结果:
说明 以下代码仅为简单示例,具体的接口参数请参考OSS违规检测API
ExportOssResultRequest exportOssResultRequest = new ExportOssResultRequest();
exportOssResultRequest.setResourceType("VIDEO");
exportOssResultRequest.setScene("porn");
exportOssResultRequest.setStock(false);
exportOssResultRequest.setStartDate("2018-12-07 00:00:00 +0800");
exportOssResultRequest.setEndDate("2018-12-13 15:00:53 +0800");
try {
    ExportOssResultResponse exportO ssResultResponse = client.getAcsResponse(exportOssResultRequest);
    System.out.println(JSON.toJSONString(exportOssResultResponse));
} catch (ClientException e) {
    e.printStackTrace();
}