全部產品
Search
文件中心

Content Moderation:刪除分組中個體

更新時間:Aug 20, 2024

本文介紹了如何使用PHP SDK從指定分組中刪除個體資訊。

功能描述

刪除分組中個體不會刪除個體對應的資訊以及圖片,只是解除個體與該分組的綁定關係。關於參數的詳細說明,請參見刪除分組中的個體API文檔

您需要使用Alibaba Content Security Service的API接入地址,調用本SDK介面。關於API接入地址的資訊,請參見接入地址(Endpoint)

前提條件

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

說明

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

從指定分組刪除個體任務

<?php

use AlibabaCloud\Client\AlibabaCloud;
use AlibabaCloud\Client\Exception\ClientException;
use AlibabaCloud\Client\Exception\ServerException;
use AlibabaCloud\Green\Green;

try {
   /**
     * 注意:此處執行個體化的client儘可能重複使用,提升檢測效能。避免重複建立串連。
     * 常見擷取環境變數方式:
     * 擷取RAM使用者AccessKey ID:getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
     * 擷取RAM使用者AccessKey Secret:getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
     */
    AlibabaCloud::accessKeyClient('建議從環境變數中擷取RAM使用者AccessKey ID', '建議從環境變數中擷取RAM使用者AccessKey Secret')
        ->timeout(10) // 逾時10秒,使用該用戶端且沒有單獨設定的請求都使用此設定。
        ->connectTimeout(3) // 連線逾時3秒,當單位小於1,則自動轉換為毫秒,使用該用戶端且沒有單獨設定的請求都使用此設定。
        ->regionId('cn-shanghai')
        ->asDefaultClient();

    // personId:已建立的personId,必選;groupIds: 使用者自訂群組ID列表,必選。
    $person = array('personId' => '個體ID',
        'groupIds' => array('個體組ID_1')
    );

    $result = Green::v20180509()->deleteGroups()
        ->timeout(10) // 逾時10秒,request逾時設定,僅對當前請求有效。
        ->connectTimeout(3) // 連線逾時3秒,當單位小於1,則自動轉換為毫秒,request逾時設定,僅對當前請求有效。
        ->body(json_encode($person))
        ->request();
    print_r($result->toArray());
} catch (ClientException $exception) {
    echo $exception->getMessage() . PHP_EOL;
} catch (ServerException $exception) {
    echo $exception->getMessage() . PHP_EOL;
    echo $exception->getErrorCode() . PHP_EOL;
    echo $exception->getRequestId() . PHP_EOL;
    echo $exception->getErrorMessage() . PHP_EOL;
}