去支付宝下载sdk  这里引用我就不多说了

Loader::import('ali.wappay.service.AlipayTradeService',EXTEND_PATH,'.php');

Loader::import('ali.wappay.buildermodel.AlipayTradeWapPayContentBuilder',EXTEND_PATH,'.php');

//扫脸身份验证

public function idyanz(){

$idnumber =input('idnumber');//身份证号

$name = input('name');//姓名

Loader::import('ali.aop.request.AlipayTradeAppPayRequest',EXTEND_PATH,'.php');

Loader::import('ali.aop.AopClient',EXTEND_PATH,'.php');

Loader::import('ali.aop.request.AlipayUserCertifyOpenInitializeRequest ',EXTEND_PATH,'.php');

Loader::import('ali.aop.request.AlipayUserCertifyOpenCertifyRequest ',EXTEND_PATH,'.php');

$aop = new \AopClient ();

$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';

$aop->appId = 'appid';

$aop->rsaPrivateKey = '公钥';

$aop->alipayrsaPublicKey='私钥';

$aop->apiVersion = '1.0';

$aop->signType = 'RSA2';

$aop->postCharset='utf-8';

$aop->format='json';

$request = new \AlipayUserCertifyOpenInitializeRequest ();

$str = date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);

$data = array(

'outer_order_no'=>$str,

'biz_code'=>'FACE',

'identity_param'=>array(

'identity_type'=>'CERT_INFO',

'cert_type'=>'IDENTITY_CARD',

'cert_name'=>$name,

'cert_no'=>$idnumber,

),

'merchant_config'=>array(

'return_url'=>'http://www.yuming.cn/index?id='.$id['id'],

),

);

$request->setBizContent(json_encode($data));

$result = $aop->execute ($request);

$responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";

$resultCode = $result->$responseNode->code;

if(!empty($resultCode)&&$resultCode == 10000){

$certify_id = $result->$responseNode->certify_id;

$requests = new \AlipayUserCertifyOpenCertifyRequest();

$datas =array(

'certify_id'=>$certify_id,

);

$requests->setBizContent(json_encode($datas));

$results = $aop->pageExecute ( $requests);

return $results;

}

}

//查询扫脸是否验证

public function shualia($id){

Loader::import('ali.aop.request.AlipayTradeAppPayRequest',EXTEND_PATH,'.php');

Loader::import('ali.aop.AopClient',EXTEND_PATH,'.php');

Loader::import('ali.aop.request.AlipayUserCertifyOpenInitializeRequest ',EXTEND_PATH,'.php');

Loader::import('ali.aop.request.AlipayUserCertifyOpenQueryRequest ',EXTEND_PATH,'.php');

$aop = new \AopClient ();

$certify_id=DB::table('certifyid')->where(array('uid'=>$id))->order('id desc')->find();

$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';

$aop->appId = '4444';

$aop->rsaPrivateKey = '公钥';

$aop->alipayrsaPublicKey='私钥';

$aop->apiVersion = '1.0';

$aop->signType = 'RSA2';

$aop->postCharset='utf-8';

$aop->format='json';

$request = new \AlipayUserCertifyOpenQueryRequest ();

$datas =array(

'certify_id'=>$certify_id['certifyid'],

);

$request->setBizContent(json_encode($datas));

$result = $aop->execute ( $request);

$responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";

$resultCode = $result->$responseNode->code;

if(!empty($resultCode)&&$resultCode == 10000){

$resultpassed = $result->$responseNode->passed;

if($resultpassed == 'T'){

//认证成功业务逻辑

}

}

}

基本上改一改就能用支付宝扫脸认证了 里边引用的就都是支付宝扫码的sdk了

flutter 刷脸_支付宝刷脸认证 - osc_bkdv2it5的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. mysql5.7刷脏报错_mysql5.7安装 - osc_136ia3e6的个人空间 - OSCHINA - 中文开源技术交流社区...

    12配置文件 [client] port=3306socket=/data/mysql/run/mysql.sock [mysqld] pid-file = /data/mysql/run/mysql ...

  2. 利用mysql建立随机森林_随机森林算法实例 - osc_4imme0wh的个人空间 - OSCHINA - 中文开源技术交流社区...

    根据成年人数据集来预测一个人的收入 1.准备数据集 我下载好了一个成年人数据集,从百度云下载 链接:https://pan.baidu.com/s/10gC8U0tyh1ERxLhtY8i0bQ 提取 ...

  3. 支付宝php 验签 解密,支付宝敏感信息解密 - osc_fcq4wwqo的个人空间 - OSCHINA - 中文开源技术交流社区...

    /*** 敏感信息解密*/@PostMapping(value= "/decryptor", produces =MediaType.APPLICATION_JSON_UTF8_V ...

  4. 用python写生日祝福的教程_祝豌豆生日快乐 - Python猫的个人空间 - OSCHINA - 中文开源技术交流社区...

    不算不知道,一算吓一跳:近三个月,豌豆已经读完心理学相关的书 14 本,为此写了 12 篇文章,按每篇平均 4000 字算,已经累计 4.8 万字了. 这还没完,她还给某个篇均阅读量 2.5 万的电视 ...

  5. ie对java的设置字体_关于IE6幽灵字体 - JavaSwing的个人空间 - OSCHINA - 中文开源技术交流社区...

    前言:今天做项目的时候在IE6下出现了这样的一种现像,这种情况只在IE6下出现,最后在网友的帮助下这个问题最终得到了解决.所以马上作了下笔记! 情况如下图: 我在网上找了点资料出现IE6下幽灵字体的情 ...

  6. java 全排列非递归算法_全排列的非递归算法 - osc_ivkc73ze的个人空间 - OSCHINA - 中文开源技术交流社区...

    1.全排列的定义和公式: 从n个数中选取m(m<=n)个数按照一定的顺序进行排成一个列,叫作从n个元素中取m个元素的一个排列.由排列的定义,显然不同的顺序是一个不同的排列.从n个元素中取m个元素 ...

  7. python倒排索引实现_倒排索引原理和实现 - uncle_LLD的个人空间 - OSCHINA - 中文开源技术交流社区...

    关于倒排索引 搜索引擎通常检索的场景是:给定几个关键词,找出包含关键词的文档.怎么快速找到包含某个关键词的文档就成为搜索的关键.这里我们借助单词--文档矩阵模型,通过这个模型我们可以很方便知道某篇文档 ...

  8. java顺序表冒泡排序_冒泡排序就这么简单 - Java3y的个人空间 - OSCHINA - 中文开源技术交流社区...

    冒泡排序就这么简单 在我大一的时候自学c语言和数据结构,我当时就接触到了冒泡排序(当时使用的是C语言编写的).现在大三了,想要在暑假找到一份实习的工作,又要回顾一下数据结构与算法的知识点了. 排序对我 ...

  9. scaling之旅_机器学习算法之旅 - lwaif的个人空间 - OSCHINA - 中文开源技术交流社区...

    机器学习领域有很多算法,然后每种算法又有很多延伸,所以对于一个特定问题,如何确定一个正确的算法是很困难的.本文中我想给你们两种方法来归纳在现实中会遇到的算法. 学习方式 根据如何处理经验.环境或者任何 ...

最新文章

  1. 桌面应用程序 azure_Azure Logic应用程序用例–黑色星期五
  2. play mysql_play framework 2.0 使用 mysql
  3. CCF 2016年题目题解 - Python
  4. 《暗时间》的笔记-我在南大的七年
  5. 百度2020Q3财报:“十四五”规划注入新动能,百度智能云驶入快车道
  6. 两数之和C++代码实现超详细讲解
  7. Delphi Math里的基本函数,以及浮点数比较函数(转)
  8. Spring中的Ibatis之SqlMapClientDaoSupport
  9. bzoj4472: [Jsoi2015]salesman(树形dp)
  10. codeblocks哪个字体最舒服_如果给你一百万让你放弃一种美食永远不吃,你会放弃哪个?...
  11. 常用SQL语句整理及示例
  12. 数据库服务器位置,怎么查看服务器数据库的位置
  13. jQuery源码中的“new jQuery.fn.init()”什么意思?
  14. 计算机死机启动方法,电脑开机死机的解决方法
  15. mac下编译android下libaac,Mac系统下编译FFmpeg(支持libx264)for iOS
  16. Win 10 远程桌面连接
  17. 打印机服务器ip修改,怎样改打印机服务器的ip地址
  18. APP内置H5分享到微信
  19. 对待金融创新,央行应持更开明态度
  20. testin云测操作

热门文章

  1. MYSQL相关学习-常用语句
  2. GitHub使用流程、初学者的使用方法
  3. UVA 10886 Standard Deviation
  4. EasyUI numbox输入框,金额格式化显示
  5. Android 常见adb命令
  6. spring 启动完成后事件监听器处理
  7. 【py技巧】使用reload重导入修改过的包或模块
  8. 刚在网上搜资料,搜出一段话,觉得很有感触~
  9. 试分别简述udp和tcp的特点_技术帖:污水处理中曝气设备的分类及特点小结
  10. 邮件 自动打印 linux,Linux打印文件和发送邮件