本文介紹了如何使用PHP SDK從指定分組中刪除個體資訊。
功能描述
刪除分組中個體不會刪除個體對應的資訊以及圖片,只是解除個體與該分組的綁定關係。關於參數的詳細說明,請參見刪除分組中的個體API文檔。
您需要使用Alibaba Content Security Service的API接入地址,調用本SDK介面。關於API接入地址的資訊,請參見接入地址(Endpoint)。
前提條件
從指定分組刪除個體任務
<?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;
}