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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。