腾讯云数据万象内容审核详细步骤(JAVA版)
数据万象 内容审核
**首先需要先去官网注册账号 开通服务 创建存储桶 **
引入依赖
<dependency>
<groupId>com.qcloud</groupId>
<artifactId>cos_api</artifactId>
<version>5.6.227</version>
</dependency>
完整demo代码
package com.yuheng.demo12.doc;
import com.qcloud.cos.COSClient;
import com.qcloud.cos.ClientConfig;
import com.qcloud.cos.auth.BasicCOSCredentials;
import com.qcloud.cos.auth.COSCredentials;
import com.qcloud.cos.model.ciModel.auditing.TextAuditingRequest;
import com.qcloud.cos.model.ciModel.auditing.TextAuditingResponse;
import com.qcloud.cos.region.Region;
import java.util.Base64;
public class test1 {
public static void main(String[] args) {
// 1 初始化用户身份信息(secretId, secretKey)。
String secretId = "你自己的id";
String secretKey = "你自己的密码";
COSCredentials cred = new BasicCOSCredentials(secretId, secretKey);
// 2 设置 bucket 的区域, COS 地域的简称请参照 https://cloud.tencent.com/document/product/436/6224
// clientConfig 中包含了设置 region, https(默认 http), 超时, 代理等 set 方法, 使用可参见源码或者常见问题 Java SDK 部分。
Region region = new Region("ap-shanghai");
ClientConfig clientConfig = new ClientConfig(region);
// 3 生成 cos 客户端。
COSClient client = new COSClient(cred, clientConfig);
TextAuditingRequest request = new TextAuditingRequest();
request.setBucketName("你自己的存储桶");
// 要发送的文字
String originalString = "测试文本内容";
// 转化为base64才能发
byte[] bytes = originalString.getBytes(java.nio.charset.StandardCharsets.UTF_8);
String encodedString = Base64.getEncoder().encodeToString(bytes);
//发送
request.getInput().setContent(encodedString);
//获得response
TextAuditingResponse response = client.createAuditingTextJobs(request);
// 从获得的 response里面取出JobId
String x = response.getJobsDetail().getJobId();
// 用JobId发起查询请求
request.setJobId(x);
// 获得查询响应
TextAuditingResponse response1 = client.describeAuditingTextJob(request);
// 通过查询响应中的Label标签的值来判断是不是违规了
if (response1.getJobsDetail().getLabel().equals("Normal"))
{
System.out.println("没有检测到异常");
}else {
System.out.println("您输入的内容涉嫌违法");
}
System.out.println(response1.getJobsDetail());
}
}