標籤:exec 介面 name 失敗 class 返回 reason version ati
基於php的身份證實名認證介面調用代碼執行個體,身份證實名認證介面申請:https://www.juhe.cn/docs/api/id/103
<!--?php// +----------------------------------------------------------------------// | JuhePHP [ NO ZUO NO DIE ]// +----------------------------------------------------------------------// | Copyright (c) 2010-2015 http://juhe.cn All rights reserved.// +----------------------------------------------------------------------// | Author: Juhedata <[email protected]>// +---------------------------------------------------------------------- //----------------------------------// 身份證實名認證 - 彙總資料// 線上介面文檔:http://www.juhe.cn/docs/103//---------------------------------- header(‘Content-type:text/html;charset=utf-8‘); //配置您申請的appkey$appkey = "*********************"; //************1.真實姓名和社會安全號碼碼判斷是否一致************$url = "http://op.juhe.cn/idcard/query";$params = array( "idcard" => "3303291989********",//社會安全號碼碼 "realname" => "東好帥",//真實姓名 "key" => $appkey,//應用APPKEY(應用詳細頁查詢));$paramstring = http_build_query($params);$content = juhecurl($url,$paramstring);$result = json_decode($content,true);if($result){ if($result[‘error_code‘]==‘0‘){ if($result[‘result‘][‘res‘] == ‘1‘){ echo "社會安全號碼碼和真實姓名一致"; }else{ echo "社會安全號碼碼和真實姓名不一致"; } #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 juhecurl($url,$params=false,$ispost=0){ $httpInfo = array(); $ch = curl_init(); curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 ); curl_setopt( $ch, CURLOPT_USERAGENT , ‘JuheData‘ ); curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 ); curl_setopt( $ch, CURLOPT_TIMEOUT , 60); curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true ); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); if( $ispost ) { curl_setopt( $ch , CURLOPT_POST , true ); curl_setopt( $ch , CURLOPT_POSTFIELDS , $params ); curl_setopt( $ch , CURLOPT_URL , $url ); } else { if($params){ curl_setopt( $ch , CURLOPT_URL , $url.‘?‘.$params ); }else{ curl_setopt( $ch , CURLOPT_URL , $url); } } $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;}
PHP如何進行身份證實名認證?