全部產品
Search
文件中心

Content Moderation:刪除業務情境

更新時間:Jul 06, 2024

本文介紹了如何通過Java SDK刪除業務情境。如果您需要刪除業務情境,請務必保證業務情境下無資料調用再刪除,否則刪除業務情境後對應的策略配置恢複為預設,有可能導致業務資料誤識別。

前提條件

  • 安裝Java依賴。關於安裝Java依賴的具體操作,請參見安裝Java依賴

    說明

    請一定按照安裝Java依賴頁面中的版本安裝,否則會導致調用失敗。

  • 如果使用本地檔案或者二進位檔案檢測,請下載並在專案工程中引入Extension.Uploader工具類

刪除業務情境

介面

描述

支援的地區

DeleteBizType

刪除業務情境。

  • cn-shanghai:華東2(上海)

  • cn-beijing:華北2(北京)

  • cn-shenzhen:華南1(深圳)

  • ap-southeast-1:新加坡

範例程式碼

// 引入需要的類。
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.green.model.v20170823.DeleteBizTypeRequest;
import com.aliyuncs.http.FormatType;
import com.aliyuncs.http.HttpResponse;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;

/**
 * 通過如下代碼刪除業務情境。
 */
public class DeleteBizTypeRequestSample {

    public static void main(String[] args) throws Exception {
        /**
         * 阿里雲帳號AccessKey擁有所有API的存取權限,建議您使用RAM使用者進行API訪問或日常營運。 
         * 常見擷取環境變數方式:
         * 方式一:
         *     擷取RAM使用者AccessKey ID:System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
         *     擷取RAM使用者AccessKey Secret:System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
         * 方式二:
         *     擷取RAM使用者AccessKey ID:System.getProperty("ALIBABA_CLOUD_ACCESS_KEY_ID");
         *     擷取RAM使用者AccessKey Secret:System.getProperty("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
         */
        DefaultProfile profile = DefaultProfile.getProfile(
                "cn-shanghai",
                "建議從環境變數中擷取RAM使用者AccessKey ID",
                "建議從環境變數中擷取RAM使用者AccessKey Secret");
        DefaultProfile.addEndpoint("cn-shanghai", "Green", "green.cn-shanghai.aliyuncs.com");
        IAcsClient client = new DefaultAcsClient(profile);

        DeleteBizTypeRequest deleteBizTypeRequest = new DeleteBizTypeRequest();
        // 設定需要刪除業務情境名稱。
        deleteBizTypeRequest.setBizTypeName("您要刪除的業務情境");
        // 指定API返回格式。
        deleteBizTypeRequest.setAcceptFormat(FormatType.JSON);
        // 指定要求方法。
        deleteBizTypeRequest.setMethod(com.aliyuncs.http.MethodType.POST);
        deleteBizTypeRequest.setEncoding("utf-8");
        // 請務必設定連線逾時時間,您可根據實際情況進行修改。單位:ms。
        deleteBizTypeRequest.setConnectTimeout(3000);
        // 請務必設定逾時時間,您可根據實際情況進行修改。單位:ms。
        deleteBizTypeRequest.setReadTimeout(6000);

        // HTTP調用刪除業務情境。
        try {
            HttpResponse httpResponse = client.doAction(deleteBizTypeRequest);
            // 判斷HTTP請求是否成功。
            if (httpResponse.isSuccess()) {
                JSONObject scrResponse = JSON.parseObject(new String(httpResponse.getHttpContent(), "utf-8"));
                System.out.println("delete success. detail msg:" + JSON.toJSONString(scrResponse, true));
            } else {
                JSONObject scrResponse = JSON.parseObject(new String(httpResponse.getHttpContent(), "utf-8"));
                // 失敗原因。
                System.out.println("delete fail. detail msg: " + JSON.toJSONString(scrResponse.get("Message"), true));
            }
        } catch (ServerException e) {
            e.printStackTrace();
        } catch (ClientException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}