不管是网站开拓还是小法式制造,凑合某些对用户身份有恳求的应用,就需要对身份证,是否是是自己遏制核验,即实名认证,
营销型SEO优化,比如某些金融网站、检测网站等。恰好笔者近期遇到一个项目,需要对接物证核验接口,用户经由过程上传身份证正面图片和自摄影来核验是否是是自己。下面就分享给大家。自己应用的法式是PHP,框架应用的是thinkphp5.1
供应接口公司引见
上海创蓝文明转达无穷公司(简称创蓝253)建立于2011年,注册资金1111万。2015年初步专注于为全行业供应企业短信干事,公司业务规模包括:短信考证码、语音短信、国际短信、数据接口平台等。创蓝253总部位于上海漕河泾创蓝大厦,员工人数已近600人,在北京、深圳、成都、广州、武汉、南京、杭州等都邑均设有分公司,其标杆产品“五秒到”的推出,同步带动了全部行业的速度及达到率。
下面是身份核验相干接口,以下图
可见,有身份证明名认证、运营商三要素、银行卡三四要素、物证核验、人像比对。
这小我证核验接口是收费的,价值是0.4元每次。
利用步调:
1、进入创蓝API开放平台配景,获得APPID和APPKEY
2、调用接口
$url = 'API地点';
$params = [
'appId' => '***', // appId,登录万数平台检查
'appKey' => '***', // 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接口调用还是比力简朴的,基础都能用,况且另有示例。