阿里云安全

阿里云安全
一.依赖

com.aliyun
aliyun-java-sdk-core
4.1.1


com.aliyun
aliyun-java-sdk-green
3.5.1

二. 配置appkey,secret,scene
aliyun.accessKeyId=LTAI4FmKL2EKYCGgN2az5M57
aliyun.secret=XjgvRoAGzM3rWQxKWDJx98VWOmO0Hz
aliyun.scenes=porn,terrorism,ad,qrcode,live,logo

创建GreeTextScanUtil,进行操作
@Getter
@Setter
@Component
@PropertySource(“classpath:aliyun.properties”)
@ConfigurationProperties(prefix = “aliyun”)
public class GreeTextScan {

private String accessKeyId;
private String secret;

public Map greeTextScan(String content) throws Exception {
    IClientProfile profile = DefaultProfile
            .getProfile("cn-shanghai", accessKeyId, secret);
    DefaultProfile
            .addEndpoint("cn-shanghai", "cn-shanghai", "Green", "green.cn-shanghai.aliyuncs.com");
    IAcsClient client = new DefaultAcsClient(profile);
    TextScanRequest textScanRequest = new TextScanRequest();
    textScanRequest.setAcceptFormat(FormatType.JSON); // 指定api返回格式
    textScanRequest.setHttpContentType(FormatType.JSON);
    textScanRequest.setMethod(com.aliyuncs.http.MethodType.POST); // 指定请求方法
    textScanRequest.setEncoding("UTF-8");
    textScanRequest.setRegionId("cn-shanghai");
    List<Map<String, Object>> tasks = new ArrayList<Map<String, Object>>();
    Map<String, Object> task1 = new LinkedHashMap<String, Object>();
    task1.put("dataId", UUID.randomUUID().toString());
    /**
     * 待检测的文本,长度不超过10000个字符
     */
    task1.put("content", content);
    tasks.add(task1);
    JSONObject data = new JSONObject();

    /**
     * 检测场景,文本垃圾检测传递:antispam
     **/
    data.put("scenes", Arrays.asList("antispam"));
    data.put(&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值