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


PHP WHMCS GetAutomationLog用法及代码示例


获取自动化任务日志。

请求参数

参数 类型 说明 必需的
action string “GetAutomationLog” Required
startdate string 默认为今天 Optional
enddate string 默认为今天 Optional
namespace string 特定命名空间的可选过滤器 Optional

响应参数

参数 类型 说明
result string 操作结果:成功或错误
currentDatetime string 当前系统日期时间。
lastDailyCronInvocationTime string 每日最后一次 cron 调用时间。
startdate string 应用的开始日期/时间过滤器
enddate string 应用的结束日期/时间过滤器
statistics array 日志输出,按日期和命名空间分组

示例请求 (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' => 'GetAutomationLog',
            // See https://developers.whmcs.com/api/authentication
            'username' => 'IDENTIFIER_OR_ADMIN_USERNAME',
            'password' => 'SECRET_OR_HASHED_PASSWORD',
            'startdate' => '2016-11-01',
            'enddate' => '2016-11-07',
            'namespace' => 'createinvoices',
            'responsetype' => 'json',
        )
    )
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);

示例请求(本地 API)

$command = 'GetAutomationLog';
$postData = array(
    'startdate' => '2016-11-01',
    'enddate' => '2016-11-07',
    'namespace' => 'createinvoices',
);
$adminUsername = 'ADMIN_USERNAME'; // Optional for WHMCS 7.2 and later

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

示例响应 JSON

{
    "result": "success",
    "currentDatetime": "2016-11-09 15:37:58",
    "lastDailyCronInvocationTime": "2016-11-09 11:00:00",
    "startdate": "2016-11-01 00:00:00",
    "enddate": "2016-11-07 23:59:59",
    "statistics": "...."
}

相关用法


注:本文由纯净天空筛选整理自whmcs.com大神的英文原创作品 GetAutomationLog。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。