當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


PHP WHMCS UpdateClientAddon用法及代碼示例

更新客戶端插件

請求參數

參數 類型 說明 必需的
action string “UpdateClientAddon” Required
id int 要更新的客戶端插件的 ID。 Required
status string 將插件更改為的狀態。 Optional
addonid int 將客戶端插件更新到的已配置插件 ID。 Optional
name string 應用於插件的自定義名稱。 Optional
setupfee float 客戶端插件的安裝費。 Optional
recurring float 客戶端插件的經常性數量。 Optional
billingcycle string 插件的計費周期。 Optional
nextduedate string 插件的下一個截止日期。格式:Y-m-d Optional
terminationdate string 插件的終止日期。格式:Y-m-d Optional
notes string 與插件關聯的管理員注釋。 Optional
autorecalc bool 是否自動重新計算插件的重複數量(這將忽略任何傳遞的 $recurring)。 Optional

響應參數

參數 類型 說明
result string 操作結果:成功或錯誤
id int 更新插件的 ID。

示例請求 (CURL)

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.example.com/includes/api.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
    http_build_query(
        array(
            'action' => 'UpdateClientAddon',
            // See https://developers.whmcs.com/api/authentication
            'username' => 'IDENTIFIER_OR_ADMIN_USERNAME',
            'password' => 'SECRET_OR_HASHED_PASSWORD',
            'id' => '1',
            'status' => 'Terminated',
            'responsetype' => 'json',
        )
    )
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);

示例請求(本地 API)

$command = 'UpdateClientAddon';
$postData = array(
    'id' => '1',
    'status' => 'Terminated',
);
$adminUsername = 'ADMIN_USERNAME'; // Optional for WHMCS 7.2 and later

$results = localAPI($command, $postData, $adminUsername);
print_r($results);

示例響應 JSON

{
    "result": "success",
    "id": "1"
}

錯誤響應

可能的錯誤條件響應包括:

  • 未找到插件 ID
  • 沒什麽可更新的

相關用法


注:本文由純淨天空篩選整理自whmcs.com大神的英文原創作品 UpdateClientAddon。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。