IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> 姓名+身份证号+人脸动态实名认证(百度) -> 正文阅读

[PHP知识库]姓名+身份证号+人脸动态实名认证(百度)

????????$url ? ? ? ? ? ? ? ? ? ? ? ?= 'https://aip.baidubce.com/oauth/2.0/token';//地址
? ? ? ? $post_data['grant_type'] ? ?= 'client_credentials';
? ? ? ? $post_data['client_id'] ? ? = 'xxxx';
? ? ? ? $post_data['client_secret'] = 'xxxx';
? ? ? ? $o ? ? ? ? ? ? ? ? ? ? ? ? ?= "";
? ? ? ? foreach ($post_data as $k => $v) {
? ? ? ? ? ? $o .= "$k=" . urlencode($v) . "&";
? ? ? ? }
? ? ? ? $post_data ? = substr($o, 0, -1);
? ? ? ? $res ? ? ? ? = $this->request_post($url, $post_data);
? ? ? ? $token ? ? ? = json_decode($res, true)['access_token'];
? ? ? ? $verify_info = $this->http_post("https://aip.baidubce.com/rpc/2.0/brain/solution/faceprint/verifyToken/generate?access_token=" . $token, ['plan_id' => 13472]);
? ? ? ? if ($verify_info['success'] == '') {
? ? ? ? ? ? returnApi($verify_info['message']);
? ? ? ? } else {
? ? ? ? ? ? $verify_token = $verify_info['result']['verify_token'];
? ? ? ? }
? ? ? ? $userinfo = $this->http_post("https://brain.baidu.com/solution/faceprint/idcard/submit", ['verify_token' => $verify_token, 'id_name' => app('user')->real_name, 'id_no' => app('user')->idcard]);
? ? ? ? if ($userinfo['success'] == '') {
? ? ? ? ? ? returnApi($userinfo['message']);
? ? ? ? }
? ? ? ? require_once '../extend/phpqrcode/phpqrcode.php';
? ? ? ? $object ? ? ? ? ? ? ? = new \QRcode();
? ? ? ? $errorCorrectionLevel = 'L'; //容错级别
? ? ? ? $matrixPointSize ? ? ?= 5; //生成图片大小
? ? ? ? //打开缓冲区
? ? ? ? ob_start();
? ? ? ? $data = "https://brain.baidu.com/face/print/?token=" . $verify_token . "&successUrl=http://xxx.cn/home/disend/seccess/&failedUrl=http://xxxx";
? ? ? ? //生成二维码图片
? ? ? ? $returnData = $object->png($data, false, $errorCorrectionLevel, $matrixPointSize, 2);
? ? ? ? //这里就是把生成的图片流从缓冲区保存到内存对象上,使用base64_encode变成编码字符串,通过json返回给页面。
? ? ? ? $imageString = base64_encode(ob_get_contents());
? ? ? ? //关闭缓冲区
? ? ? ? ob_end_clean();
? ? ? ? $base64 = "data:image/png;base64," . $imageString;
? ?

? ? public function request_post($url = '', $param = '')
? ? {
? ? ? ? if (empty($url) || empty($param)) {
? ? ? ? ? ? return false;
? ? ? ? }
? ? ? ? $con = file_get_contents($url . '?' . $param);
? ? ? ? return $con;
? ? }

? ? public function http_post($url, $data_string)
? ? {
? ? ? ? $ch = curl_init();
? ? ? ? curl_setopt($ch, CURLOPT_URL, $url);
? ? ? ? curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

? ? ? ? curl_setopt($ch, CURLOPT_HTTPHEADER, array(
? ? ? ? ? ? 'X-AjaxPro-Method:ShowList',
? ? ? ? ? ? 'Content-Type: application/json; charset=utf-8',
? ? ? ? ? ? 'Content-Length: ' . strlen(json_encode($data_string)))
? ? ? ? );
? ? ? ? curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
? ? ? ? curl_setopt($ch, CURLOPT_POST, 1);
? ? ? ? curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data_string));
? ? ? ? $data = curl_exec($ch);
? ? ? ? curl_close($ch);
? ? ? ? return json_decode($data, true);
? ? }

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 11:48:41  更:2022-04-04 11:49:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 15:03:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码