php创蓝253四要素认证_Thinkphp5.1使用创蓝API接口进行实名认证-人证核验

不管是网站开发还是小程序制作,对于某些对用户身份有要求的应用,就需要对身份证,是否是本人进行核验,即实名认证,比如某些金融网站、检测网站等。刚好笔者近期遇到一个项目,需要对接人证核验接口,用户通过上传身份证正面图片和自拍照来核验是否是本人。下面就分享给大家。本人使用的程序是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接口调用还是比较简单的,基本都能用,何况还有示例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值