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


PHP WHMCS UpdateProject用法及代碼示例

更新項目

請求參數

參數 類型 說明 必需的
action string “UpdateProject” Required
projectid int 要更新的項目 ID。 Required
adminid int 項目將關聯的 adminId。 Optional
userid int 項目的用戶。 Optional
status string 項目管理設置中定義的項目狀態。 Optional
created string Y-m-d 格式的項目創建日期。 Optional
duedate string Y-m-d 格式的項目截止日期。 Optional
completed bool 項目是否完成。 Optional
title string 項目的標題。 Optional
ticketids string 要與項目關聯的工單 ID 的逗號分隔列表。 Optional
invoiceids string 與項目關聯的發票 ID 的逗號分隔列表。 Optional
notes string 與項目關聯的注釋。 Optional

響應參數

參數 類型 說明
result string 操作結果:成功或錯誤
message string “項目已更新”

示例請求 (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' => 'UpdateProject',
            // See https://developers.whmcs.com/api/authentication
            'username' => 'IDENTIFIER_OR_ADMIN_USERNAME',
            'password' => 'SECRET_OR_HASHED_PASSWORD',
            'title' => 'This is a Test Project',
            'adminid' => '2',
            'responsetype' => 'json',
        )
    )
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);

示例請求(本地 API)

$command = 'UpdateProject';
$postData = array(
    'title' => 'This is a Test Project',
    'adminid' => '2',
);
$adminUsername = 'ADMIN_USERNAME'; // Optional for WHMCS 7.2 and later

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

示例響應 JSON

{
    "result": "success",
    "message": "Project Has Been Updated"
}

錯誤響應

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

  • 未設置項目 ID
  • 未找到項目 ID
  • 未找到客戶端 ID
  • 未找到管理員 ID

相關用法


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