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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。