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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。