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


PHP WHMCS OrderFraudCheck用法及代码示例


使用活动欺诈模块对传递的订单 ID 运行欺诈检查。

请求参数

参数 类型 说明 必需的
action string “OrderFraudCheck” Required
orderid int 完成欺诈检查的订单 ID Required
ipaddress string 覆盖欺诈检查上的 IP 地址 Optional

响应参数

参数 类型 说明
result string 操作结果:成功或错误
status string 欺诈检查的状态
module string 为完成欺诈检查而加载的模块
results 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' => 'OrderFraudCheck',
            // See https://developers.whmcs.com/api/authentication
            'username' => 'IDENTIFIER_OR_ADMIN_USERNAME',
            'password' => 'SECRET_OR_HASHED_PASSWORD',
            'orderid' => '1',
            'responsetype' => 'json',
        )
    )
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);

示例请求(本地 API)

$command = 'OrderFraudCheck';
$postData = array(
    'orderid' => '1',
);
$adminUsername = 'ADMIN_USERNAME'; // Optional for WHMCS 7.2 and later

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

示例响应 JSON

{
    "result": "success",
    "module": "maxmind",
    "status": "Pass"
}

错误响应

可能的错误条件响应包括:

  • 未找到订单 ID
  • 没有主动欺诈模块

相关用法


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