12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- /**
- * Created by PhpStorm.
- * User: dingxiang-inc
- * Date: 2017/8/21
- * Time: 上午10:35
- */
- include "./CtuClient.php";
- $url = "http://sec.dingxiang-inc.com/ctu/event.do";
- $appId = "appId";
- $appSecret = "appSecret";
- // 时区
- ini_set('date.timezone','Asia/Shanghai');
- // 构造请求参数
- $request = new CtuClient($url, $appId, $appSecret);
- $reqJsonString = json_encode($request, JSON_UNESCAPED_UNICODE);
- $ctuRequest = new CtuRequest();
- // $data 具体的业务参数,根据业务实际情况传入
- $data = array (
- "const_id" => "egUbLWXKgiPKBMmcwbZsF1PqoflWOyhKLIhAzw9X1",
- "user_id" => "438699324",
- "phone_number" => "15958004277",
- "source" => 2,
- "activity_id" => 1,
- "ext_prov_name" => "北京市",
- "register_date" => date('Y-m-d H:i:s'),
- "ext_answer_end_date" => date('Y-m-d H:i:s'),
- "ext_answer_start_date" => date('Y-m-d H:i:s'),
- "ext_user_level" => 5,
- "ext_open_id" => "58483ea3174dde1f",
- "ip" => "127.0.0.1");
- // $eventCode 事件code
- $ctuRequest -> eventCode = "event_code";
- $ctuRequest -> flag = "activity_" . time();
- $ctuRequest -> data = $data;
- // 请求超时时间,单位秒
- $timeout = 2;
- //调用风控引擎
- $responseData = $request -> checkRisk($ctuRequest, $timeout);
- echo "风险引擎返回结果:" . $responseData. "\n";
- $jsonResult = json_decode($responseData, true);
- $result = $jsonResult['result']["riskLevel"];
- // ... 根据不同风险做出相关处理
- if ($result == "ACCEPT") {
- // 无风险,建议放过
- echo "风险结果:无风险,建议放过" . "\n";
- } else if ($result == "REVIEW") {
- // 不确定,需要进一步审核
- echo "风险结果:不确定,需要进一步审核" . "\n";
- } else if ($result == "REJECT") {
- // 有风险,建议拒绝
- echo "风险结果:有风险,建议拒绝" . "\n";
- }
- ?>
|