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


PHP WHMCS MergeTicket用法及代码示例


合并票证。

将多张票合并为一张票。这不能被撤消。

请求参数

参数 类型 说明 必需的
action string “MergeTicket” Required
ticketid int mergeticketids 将被合并到的唯一工单 ID Required
mergeticketids string 要合并到ticketid 中的工单 ID 的逗号分隔列表 Required
newsubject string ticketid 上设置的可选主题 Optional

响应参数

参数 类型 说明
result string 操作结果:成功或错误
ticketid int

示例请求 (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' => 'MergeTicket',
            // See https://developers.whmcs.com/api/authentication
            'username' => 'IDENTIFIER_OR_ADMIN_USERNAME',
            'password' => 'SECRET_OR_HASHED_PASSWORD',
            'ticketid' => '1',
            'mergeticketids' => '2,3,4,5,6,7',
            'subject' => 'This is a sample updated ticket subject',
            'clientid' => '1',
            'responsetype' => 'json',
        )
    )
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);

示例请求(本地 API)

$command = 'MergeTicket';
$postData = array(
    'ticketid' => '1',
    'mergeticketids' => '2,3,4,5,6,7',
    'subject' => 'This is a sample updated ticket subject',
    'clientid' => '1',
);
$adminUsername = 'ADMIN_USERNAME'; // Optional for WHMCS 7.2 and later

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

示例响应 JSON

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

错误响应

可能的错误条件响应包括:

  • 需要票证
  • 票证 ID 无效
  • 需要合并票证 ID
  • 无效的合并票证 ID:x、x...、

相关用法


注:本文由纯净天空筛选整理自whmcs.com大神的英文原创作品 MergeTicket。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。