J9国际集团|Home

135-2716-3909
网站建设资讯详细

Thinkphp5.1使用创蓝API接口进行□□实名认证-人证核验

发表日期:2026-06-26 17:39:09   作者来源:J9国际集团   浏览:6364   标签:thinkphp    人证核验    
不管是网□□站开发还✦是小程序△制作,对于某些□□□对用户身□□份有要求□□□□的应用,就需要对◥身份证,是否是本□□人进行核◆验,即实名认✦证,比如某些◣金融网站、检测网站□□□等。刚好笔者□□□近期遇到□□一个项目,需要对接□□人证核验▲接口,用户通过□□□上传身份□□□证正面图◈片和自拍□□照来核验□□是否是本□□□□人。下面就分□□□□享给大家。本人使用□□的程序是PHP,框架使用♦的是thinkphp5.1

提供接口公司介绍

上海创蓝·文化传播□□□有限公司(简称创蓝253)成立于2011年,注册资金1111万。2015年开始专注◈于为全行□□业提供企□□业短信服□□□□务,公司业务□□范围包括:短信验证●码、语音短信、国际短信、数据接口□□□□平台等。创蓝253总部位于※上海漕河□□□□泾创蓝大□□□厦,员工人数□□□已近600人,在北京、深圳、成都、广州、武汉、南京、杭州等城□□□□市均设有□□□□分公司,其标杆产◣品“五秒到”的推出,同步带动□□了整个行□□业的速度□□□及到达率。

下面是身份核验相关接口,如下图
 

人证核验接口

可见,有身份证□□□□实名认证、运营商三□□□□要素、银行卡三□□□四要素、人证核验、人像比对。

这个人证◎核验接口◣是收费的,价格是0.4元每次。

操作步骤:

1、进入创蓝API开放平台□□□□后台,获取APPID和APPKEY

2、调用接口

$url = 'API地址';
$params = [
'appId' => 'xxx', // appId,登录万数□□□□平台查看
'appKey' => 'xxx', // appKey,登录万数□□□□平台查看
'liveImage' => '', // 活体检测的自拍照片。imageType为URL时,传入照片的网络URL地址, 支持jpg/png/bmp格式,imageType为BASE64时,传入照片的base64字符编码,base64字符串不包含data:image前缀,且图片大小不能大于2M 'idCardImage' => '', // 身份证照片,请确保身份证内容信息清晰可见,imageType为URL时,传入照片的网络URL地址,imageType为BASE64时,传入照片的base64字符编码,base64字符串不包含data:image前缀,且图片大小不能大于2M 'imageType' => '', // 图片类型,枚举值:URL-图片路径;BASE64 –图片BASE64编码 ];
$ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$result = curl_exec($ch);
var_dump($result);
exit;

我对此进□□行了封装,如下图

实名认证接口

request_post函数如下

function request_post($url = '', $post_data = array()) {
    if (empty($url) || empty($post_data)) {
        return false;
    }
    $o = "";
    foreach ($post_data as $k => $v) {
        $o.= "$k=" . urlencode($v) . "&";
    }
    $post_data = substr($o, 0, -1);

    $postUrl = $url;
    $curlPost = $post_data;
    $ch = curl_init(); //初始化curl
    curl_setopt($ch, CURLOPT_URL, $postUrl); //抓取指定□□□□网页
    curl_setopt($ch, CURLOPT_HEADER, 0); //设置header
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //要求结果□□□为字符串□□□且输出到□□□□屏幕上
    curl_setopt($ch, CURLOPT_POST, 1); //post提交方式
    curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
    $data = curl_exec($ch); //运行curl
    curl_close($ch);

    return $data;
}


创蓝API接口调用□□□还是比较□□□简单的,基本都能★用,何况还有□□示例。

如没特殊注明,文章均为J9国际集团原创,转载请注明来自https://www.nzweibaum.com/news/5196.html