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

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

  1. php创蓝253四要素认证_PHP下基于创蓝253接口的短信发送

    写这篇博客纪念下我此次尴尬的工做.api 首先此次的需求是公司基于借款人给投资人还款时批量发送短信的需求,刚接到需求的时候我一脸懵逼,无所适从.我但是从没写过的,也不知道发送短信的机制是什么.今天写下 ...

  2. php创蓝253四要素认证_创蓝253配置

    创蓝253配置 更新时间:2017-10-18 11:10:55 由于创蓝253短信平台的接口地址不是唯一的,具体的地址请联系他们的客服索取,目前我们官方遇到的有以下几种情况,可以先用情况四的接口地址 ...

  3. php创蓝253四要素认证_【PHP】创蓝253云通讯平台国际短信API接口demo

    PHP接口请求类 header("Content-type:text/html; charset=UTF-8"); /* * * 类名:ChuanglanSmsApi * 功能:创 ...

  4. php创蓝253四要素认证_PHP短信接口分享:适用于创蓝253平台下的短信验证码、短信服务接口...

    header("Content-type:text/html; charset=UTF-8"); class ChuanglanSmsApi { //发送短信的接口地址 const ...

  5. 使用请求头认证来测试需要授权的 API 接口

    使用请求头认证来测试需要授权的 API 接口 Intro 有一些需要认证授权的接口在写测试用例的时候一般会先获取一个 token,然后再去调用接口,其实这样做的话很不灵活,一方面是存在着一定的安全性问 ...

  6. 上海创蓝253董事长_宝剑锋从磨砺出,创蓝253召开第四季度誓师大会

    2018 年 10 月 13 日,创蓝 253 业务中心全体成员齐聚一堂,举办第三季度表彰大会暨第四季度誓师大会.大会的主题一是表彰业务中心第三季度优秀员工与优秀团队;二是制定第四季度目标,为冲刺全年 ...

  7. 什么是实人认证?需要用到哪些api接口

    日常生活中,尤其是在网络上,不法分子利用盗取或者非法买卖的他人身份证件进行诈骗,比如利用他人身份信息注册社交.游戏.交易等网络平台,通过平台伺机寻找容易下手的目标,不仅给受害者带来损失,由于冒用他人身 ...

  8. 四种方式 模拟并发,你的API接口扛得住不?

    来源:chenxiao.blog.csdn.net/article/details/102736170 一.Postman Postman是一个款http请求模拟工具 首先演示一下postman最基本 ...

  9. 上海创蓝253董事长_从世界记忆大师到互联网百强企业CEO:创蓝253钛牛哥的传奇之路...

    7月27日,中国互联网协会.工业和信息化部信息中心在厦门召开2018年中国互联网企业100强发布会暨百强企业论坛,联合发布了"2018年中国互联网企业百强"榜单.值得关注的是,阿里 ...

最新文章

  1. mysql 去重con_python 爬虫 实现增量去重和定时爬取实例
  2. javaScript中变量作用域
  3. mysql matlab for循环嵌套循环语句吗_C++: for_each 和 基于范围的for循环
  4. linux投屏快捷键,Linux基本指令(持续更新中..)
  5. Java中list操作
  6. matlab 行 读取文件 跳过_Matlab调试:跳过下一行而不执行
  7. 暴风影音皮肤_暴风影音彻底凉了?安利一款良心的本地播放器
  8. html 密码不小于六位怎么设置,192.168.1.1登录入口要六位密码是多少?
  9. 小学语文历史重点名人以及解析大全
  10. dpdk 源码分析 rte_ring
  11. 关于Nand Flash行地址和列地址的计算
  12. 傻码农嘚瑟啥,HR才是国内公司真正的中流砥柱!
  13. matlab画基因表达热图,科学网—使用pheatmap软件绘制基因表达热图 - 陈振玺的博文...
  14. 邮件群发平台是什么意思?如何选择邮件群发平台
  15. python小技巧:一步步教你用Python实现
  16. 浙大oj(Basic Practice)1004
  17. BCH编码(15,5)1bit串行,5bit并行
  18. wkhtmltoimage 卡住了_用rails做一个简单的长微博生成工具
  19. vite+ts+elementplus运行正常打包报错
  20. LLVM中的String相关

热门文章

  1. 电路设计中电容的常见作用
  2. Eclipse 简介
  3. 使用Telnet 命令行发信
  4. 路径MTU(PMTU)发现控制与DF位
  5. 【2018/10/11测试T3】葫芦
  6. Css的字体样式属性大全
  7. BA-协议-BACnet 协议优势简析
  8. 对吃鸡APP的逆向分析
  9. 山东省农村信用计算机社考试,山东省农村信用社计算机专业考试题.doc
  10. Netty面试题和答案