当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。