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


PHP WHMCS AddCancelRequest用法及代碼示例

添加取消請求

請求參數

參數 類型 說明 必需的
action string “AddCancelRequest” Required
serviceid int 要取消的服務 ID Required
type string 取消的類型。 “立即”或“計費期結束” Optional
reason string 客戶取消原因 Optional

響應參數

參數 類型 說明
result string 操作結果:成功或錯誤
serviceid int 請求所針對的服務的 ID
userid 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' => 'AddCancelRequest',
            // See https://developers.whmcs.com/api/authentication
            'username' => 'IDENTIFIER_OR_ADMIN_USERNAME',
            'password' => 'SECRET_OR_HASHED_PASSWORD',
            'serviceid' => '1',
            'type' => 'Immediate',
            'responsetype' => 'json',
        )
    )
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);

示例請求(本地 API)

$command = 'AddCancelRequest';
$postData = array(
    'serviceid' => '1',
    'type' => 'Immediate',
);
$adminUsername = 'ADMIN_USERNAME'; // Optional for WHMCS 7.2 and later

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

示例響應 JSON

{
    "result": "success",
    "serviceid": "1",
    "userid": "1"
}

錯誤響應

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

  • 未找到服務 ID
  • 現有取消請求存在

相關用法


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