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


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