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


PHP WHMCS UpdateModuleConfiguration用法及代碼示例

激活給定的模塊。

請求參數

參數 類型 說明 必需的
action string “UpdateModuleConfiguration” Required
moduleType string 要激活的模塊類型 Required
moduleName string 要激活的模塊名稱 Required
parameters array 為給定模塊設置的配置參數數組。使用GetModuleConfigurationParameters 獲取給定模塊的字段列表。 Optional

響應參數

參數 類型 說明
result 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' => 'UpdateModuleConfiguration',
            // See https://developers.whmcs.com/api/authentication
            'username' => 'IDENTIFIER_OR_ADMIN_USERNAME',
            'password' => 'SECRET_OR_HASHED_PASSWORD',
            'moduleType' => 'gateway',
            'moduleName' => 'paypal',
            'parameters' => array('email' => '[email protected]', 'forcesubscriptions' => true),
            'responsetype' => 'json',
        )
    )
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);

示例請求(本地 API)

$command = 'UpdateModuleConfiguration';
$postData = array(
    'moduleType' => 'gateway',
    'moduleName' => 'paypal',
    'parameters' => array('email' => '[email protected]', 'forcesubscriptions' => true),
);
$adminUsername = 'ADMIN_USERNAME'; // Optional for WHMCS 7.2 and later

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

示例響應 JSON

{
    "result": "success"
}

錯誤響應

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

  • 提供的模塊類型無效。支持的模塊類型包括:xxx
  • 提供的模塊名稱無效。
  • 模塊類型不支持模塊激活。
  • 模塊配置更新失敗:xxx
  • 發生意外錯誤:xxx

相關用法


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