身份证实名认证接口 身份证实名认证接口实例-php版
身份证实名认证接口实例—PHP版本
<?php
header(“Content-type: text/html; charset=utf-8”);
$mall_id=„your mall_id‟;
$appkey=„your appkey‟;
$url=„host‟;
function idcard_verify($realname,$idcard){
global $mall_id,$appkey,$url;
$realname=$realname;
1
$idcard=strtolower($idcard);
$tm=time().‟000‟;
$md5_param=$mall_id.$realname.$idcard.$tm.$appkey;
$sign=md5($md5_param);
$param=http_build_query(array(„mall_id‟=>$mall_id,‟realname‟=>$realname,‟idcard‟=>$idcard,‟tm‟=>$tm,‟sign‟=>$sign));
$url.=$param;
echo $url;
$result=json_decode(file_get_contents($url));
var_dump($result);
$status=intval($result->status);
$code=intval($result->data->code);
$message=$result->data->message;
/*客户可以根据自己的业务需求进行处理*/
if($status==2001){
//2001=正常服务
if($code==1000){
2
//一致
}else if($code==1001){
//不一致
}else if($code==1002){ //库中无此号 } //如果命令相应正常,一下情况不需要处理 /* else if($code==1101){ //商家ID不合法 }else if($code==1102){ //身份证姓名不合法 }else if($code==1103){ //身份证号码不合法 }else if($code==1104){ //签名不合法 }else if($code==1107){ //tm不合法 }*/ } //正常情况下不需要处理,商家也可以根据自己的业务进行处理 else if($status==2002){ //2002=第三方服务器异常 }else if($status==2003){ //2003=服务器维护 }else if($status==2004){ //2004=账号余额不足 }else if($status==2005){ //2005=参数异常 } //1000=一致 //1001=不一致 //1002=库中无此号 //1101=商家ID不合法 //1102=身份证姓名不合法 //1103=身份证号码不合法
} //1104=签名不合法 //1105=第三方服务器异常 //1106=账户余额不足 //1107=tm不合法 //1108=其他异常
3
//1109=账号被暂停 return $code;
百度搜索“就爱阅读”,专业资料,生活学习,尽在就爱阅读网92to.com,您的在线图书馆
4