From 40f8ce11925273200c3fb6f9486725b5d2736be3 Mon Sep 17 00:00:00 2001 From: wyongk <937888580@qq.com> Date: Sat, 12 Dec 2020 17:24:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E5=90=8D=E8=AE=A4=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/Realname.php | 24 ++++++++++ fastphp/func/common.php | 81 ++++++++++++++++++++++++++++++++- 2 files changed, 104 insertions(+), 1 deletion(-) create mode 100644 app/api/controller/Realname.php diff --git a/app/api/controller/Realname.php b/app/api/controller/Realname.php new file mode 100644 index 0000000..09299c5 --- /dev/null +++ b/app/api/controller/Realname.php @@ -0,0 +1,24 @@ +10000, + 'count'=>$count['count'], + 'data'=>$list + ]; + echo json_encode($data); + } + +} \ No newline at end of file diff --git a/fastphp/func/common.php b/fastphp/func/common.php index 8860495..5859864 100644 --- a/fastphp/func/common.php +++ b/fastphp/func/common.php @@ -102,4 +102,83 @@ function exportToCsv($fileName = '', $headArr = [], $data = []){ flush(); ob_end_clean(); return; -} \ No newline at end of file +} + + +function realname($data){ + header('Content-type:text/html;charset=utf-8'); + //配置您申请的appkey + $apicode = "8105f0cb8fe4494590af07bea85db6f1"; + + $url = "https://api.yonyoucloud.com/apis/dst/matchIdentity/matchIdentity"; + + $method = "POST"; + + $params = array( + "idNumber" => $data['id_code'], + "userName" => $data['name'], + + ); + + $header = array(); + $header[] = "apicode:".$apicode; + $header[] = "content-type:application/json"; + $header[] = "Content-Type:application/json"; + + + $content = linkcurl($url,$method,$params,$header); + $result = json_decode($content,true); + if($result){ + if($result['error_code']=='0'){ + print_r($result); + }else{ + echo $result['error_code'].":".$result['reason']; + } + }else{ + echo "请求失败"; + } +} + +/** + * 请求接口返回内容 + * @param string $url [请求的URL地址] + * @param string $params [请求的参数] + * @param int $ipost [是否采用POST形式] + * @return string + */ +function linkcurl($url,$method,$params=false,$header=false){ + $httpInfo = array(); + $ch = curl_init(); + + curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method); + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_HTTPHEADER, $header); + curl_setopt($ch, CURLOPT_FAILONERROR, false); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + + if (1 == strpos("$".$url, "https://")) + { + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); + } + curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 ); + curl_setopt( $ch, CURLOPT_TIMEOUT , 60); + curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); + + if($method == "POST" ){ + curl_setopt( $ch , CURLOPT_POST , true ); + curl_setopt( $ch , CURLOPT_POSTFIELDS, json_encode($params) ); + }else if($params){ + curl_setopt( $ch , CURLOPT_URL , $url.'?'.http_build_query($params) ); + } + $response = curl_exec( $ch ); + if ($response === FALSE) { + //echo "cURL Error: " . curl_error($ch); + return false; + } + $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE ); + $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) ); + curl_close( $ch ); + return $response; +} + \ No newline at end of file