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


PHP WHMCS CreateProject用法及代碼示例

創建一個新項目

請求參數

參數 類型 說明 必需的
action string “CreateProject” Required
title string 新項目的標題。 Required
adminid int 項目將關聯的管理員 ID。 Required
userid int 項目的用戶。 Optional
status string 項目的狀態,在項目管理設置中定義。 Optional
created string Y-m-d 格式的項目創建日期。 Optional
duedate string Y-m-d 格式的項目截止日期。 Optional
completed bool 項目是否完整。 Optional
ticketids string 要與項目關聯的工單 ID 的逗號分隔列表。 Optional
invoiceids string 與項目關聯的發票 ID 的逗號分隔列表。 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' => 'CreateProject',
            // 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 = 'CreateProject';
$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 created",
    "projectid": "1"
}

錯誤響應

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

  • 未找到客戶端 ID
  • 未設置管理員 ID
  • 未找到管理員 ID
  • 項目管理未激活。
  • 項目標題是必需的。

相關用法


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