雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

身份证图片识别、实名认证接口(姓名、身份证号)

2024-09-24 58

1. 前言2. 代码示例3. 返回值示例

1. 前言


阿里云云市场购买身份证图片识别接口

阿里云云市场购买身份证信息真实性查询接口

本文介绍的实名认证接口可以配合阿里云的身份证图片识别接口配合使用

先使用身份证图片识别接口将姓名和身份证号识别出来,然后在使用本文的实名认证接口判断身份证信息的真实性

2. 代码示例


将下面代码中的 appcode 改为自己的即可使用,appcode 从阿里云控制台的云市场获取

/** * 身份证实名认证接口 * * @param  $name       姓名 * @param  $idcard     身份证号 * @return true|false  认证成功|认证失败 */function auth($name, $idcard){    $host = "http://checkone.market.alicloudapi.com";    $path = "/chinadatapay/1882";    $method = "POST";    // 阿里云的云市场 appcode    $appcode = "xxxxxxxxxxxxxxxxxxxxxxx";    $headers = array();    array_push($headers, "Authorization:APPCODE " . $appcode);    //根据API的要求,定义相对应的Content-Type    array_push($headers, "Content-Type" . ":" . "application/x-www-form-urlencoded; charset=UTF-8");    $querys = "";    $bodys = "idcard={$idcard}&name={$name}";    $url = $host . $path;    $curl = curl_init();    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);    curl_setopt($curl, CURLOPT_URL, $url);    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);    curl_setopt($curl, CURLOPT_FAILONERROR, false);    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);    // curl_setopt($curl, CURLOPT_HEADER, true);    if (1 == strpos("$" . $host, "https://")) {        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);    }    curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);    // 认证成功返回值示例:    // {"code":"10000","message":"成功","data":{"result":"1"},"seqNo":"9231181I220411080826830"}    $result = curl_exec($curl);    ####### 写入日志 #######    // 在这里可以将接口返回值写入到日志文件    ####### 写入日志 / #######    if (isset($result['code']) && $result['code'] == 10000 && $result['result'] == 1) {        return true; // 认证成功    } else {        return false; // 认证失败    }}

3. 返回值示例


当姓名和身份证号正确时(code = 10000,data.result = 1,,满足这两个条件说明认证成功)

{"code":"10000","message":"成功","data":{"result":"1"},"seqNo":"9231181I220411080826830"}

当 appcode 没有填写或是错误的值时返回空字符串

""

当身份证号错误时

{"code":"10000","message":"成功","data":{"result":"2"},"seqNo":"7K47GY0U220411081125638"}
更新于:1个月前
赞一波!

文章评论

评论问答