阿里身份实名认证实例
在阿里云上购买身份实名认证(URL:https://market.aliyun.com/products/56928004/cmapi016424.html)
购买成功后会出现这个界面
代码:
//身份证验证
$authen=Authentication(名字,身份证号);
if ($authen['error_code'] != 0){ //失败返回
$this->error($authen['reason']);
}
function Authentication($name,$idCard){
$url='http://1.api.apistore.cn/idcard3';
$appCode = '****';//就是图片中的appcode
//姓名
$params['realName'] = $name;
//身份证号码
$params['cardNo'] = $idCard;
//发送远程请求;
$result = APISTORE($url, $params, $appCode, "POST");
//返回结果
return $result; }
/*** APISTORE 获取数据* @param $url 请求地址* @param array $params 请求的数据* @param $appCode 您的APPCODE* @param $method* @return array|mixed*/ function APISTORE($url, $params = array(), $appCode, $method = "GET") {$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $method == "POST" ? $url : $url . '?' . http_build_query($params));curl_setopt($curl, CURLOPT_HTTPHEADER, array('Authorization:APPCODE ' . $appCode));//如果是https协议if (stripos($url, "https://") !== FALSE) {curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);//CURL_SSLVERSION_TLSv1curl_setopt($curl, CURLOPT_SSLVERSION, 1);}//超时时间curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 60);curl_setopt($curl, CURLOPT_TIMEOUT, 60);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//通过POST方式提交if ($method == "POST") {curl_setopt($curl, CURLOPT_POST, true);curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params));}//返回内容$callbcak = curl_exec($curl);//http status$CURLINFO_HTTP_CODE = curl_getinfo($curl, CURLINFO_HTTP_CODE);//关闭,释放资源curl_close($curl);//如果返回的不是200,请参阅错误码 https://help.aliyun.com/document_detail/43906.htmlif ($CURLINFO_HTTP_CODE == 200)return json_decode($callbcak, true);else if ($CURLINFO_HTTP_CODE == 403)return array("error_code" => $CURLINFO_HTTP_CODE, "reason" => "剩余次数不足");else if ($CURLINFO_HTTP_CODE == 400)return array("error_code" => $CURLINFO_HTTP_CODE, "reason" => "APPCODE错误");elsereturn array("error_code" => $CURLINFO_HTTP_CODE, "reason" => "APPCODE错误"); }
阿里身份实名认证实例相关推荐
- 快速解决:阿里云ECS实例远程桌面连接 发生身份验证错误。要求的函数不受支持 !
三步解决问题: 本地PC 远程桌面连接 阿里云ECS实例 失败 ? 报错: "发生身份验证错误.要求的函数不受支持" ? 一.问题截图描述: 二.3步解决问题: 1. 网页版 · ...
- 如何1分钟实现身份实名认证功能?
身份实名认证-身份证实名认证-身份证二要素-身份证二要素实名-身份证二要素-身份证二要素校验-身份证二要素核验[轻享版][最新版]_银行卡四元素认证_实名认证接口/API_身份证接口/API-云市场- ...
- 身份证实名认证-身份实名认证-身份证核验
身份证实名认证是一种通过验证身份证上的个人信息进行身份证真实性核实的过程.在今天的数字化社会中,越来越多的网站和应用程序需要用户进行身份认证,以便保护用户信息和提供更安全的服务.因此,身份证实名认证也 ...
- 阿里云实名认证常见问题分析
阿里云账号实名认证过程中难免遇到一些问题,下面就常见问题统一给出答复. 一.个人实名认证和企业实名认证的区别 账号实名认证分为个人实名认证和企业实名认证. 个人账号,请选择认证类型为 个人: 单位账号 ...
- 使用VNC远程连接阿里云ECS实例的Ubuntu系统
使用VNC远程连接阿里云ECS实例的Ubuntu系统 文章目录 使用VNC远程连接阿里云ECS实例的Ubuntu系统 前言 配置详细流程 Ubuntu配置VNCServer 配置gnome桌面环境 管 ...
- 阿里云ecs实例中创建数据库
阿里云ecs实例中创建数据库 安装mysql 创建数据库 1.登录 2.新建数据库 3.执行.sql文件 4.查询表,验证是否创建成功 4.退出数据库 安装mysql 参考https://blog.c ...
- 创建阿里云ecs实例Linux系统教程-Unirech阿里云代充
下面以ecs.g6.large实例为例,简单介绍在阿里云国际版官网中创建Linux系统的海外云服务器实例: 一.创建阿里云云服务器实例 1.创建好阿里云国际版账户: 2.前往云服务器ecs实例创建页. ...
- 身份实名认证增强版API开发文档
一.接口简介 1.版权说明: 未经翔云人工智能开放平台授权,不得擅自进行使用. 2.调用客户端运行环境 当客户端使用的编程语言为Java时,请使用1.5及以上版本JRE. 3.服务主要功能描述 翔云身 ...
- 阿里云服务器实例忘记用户名密码
阿里云服务器实例忘记用户名密码怎么办 双11的时候买的云服务器,后来就没有用了,最近想用一下试试,忘记了用户名和密码. 如下图 找回用户名和密码 1.首先,用户名都是统一的默认 root ,不用找回, ...
最新文章
- SSH服务审计工具ssh-audit
- 率土之滨显示未选择服务器是什么意思,率土之滨随机合服方案热门问题解答
- Time zone BOGUS not found in registry
- SnapKit 源码解读(五):Models
- 蓝桥杯 - 生命之树(树形dp)
- cocos2d-x返回Android游戏黑屏解决办法
- PHP 性能分析: Xhprof Xhgui
- conda install 换源_ubuntu更换pip install,apt-get,conda install 成国内源
- 简易版的strutsdemo
- fpga与海思BT1120调试问题记录
- 设计模式-Adapter模式(适配器模式)
- 网络数据包的封包格式
- 清华、商汤提出SIM方法,让自监督学习兼顾语义对齐与空间分辨能力
- Rolan 1.3.8 屏蔽强制更新
- linux . 乱码,解决Linux乱码现象
- 装的机械硬盘计算机里没有反应,固态硬盘和机械硬盘运行打开我的计算机图标,有时候读取没有响应,单独用固态硬盘是没问题的 ,机械硬盘也测试了,没有坏道什么的,始终找不到原因...
- Python+WebKit+HTML开发桌面应用程序
- 原定7月30日上线的《暗黑破坏神:不朽》又又又”跳票“了,突发上线,如何在电脑上畅玩?
- 阿里云服务器以及CDN支持IPV6的方法
- LibUIDK 学习------CSkinListCtrl控件消息响应事件
热门文章
- 数据结构笔记:选择排序
- Unity Transform 检视器快速复制粘贴
- 我来回答人生百问^_^老姚
- python数独代码_Python 解数独(Sudoku)
- air android 后台运行,AIR Android:使用模拟器运行程序
- 蚪侠-远程泛目录[泛域名+泛目录+泛内页]-[代码+汉字]干扰-字体繁简切换-蜘蛛欺骗-主动推送_模板版-V25版
- MySQL Workbench报错说 seems to be a different OS
- CEO年薪过亿,谁说了算?
- mysql语法使用总结
- P3426 [POI2005]SZA-Template(kmp+dp)