支付宝芝麻认证,demo,
//个人认证使用芝麻认证public function zhima(){ vendor('alipay.alipayapp.AopSdk'); $alipay_config = C('alipay_config'); $aop = new \AopClient (); $aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do'; $aop->appId = $alipay_config['app_id']; $aop->rsaPrivateKey = $alipay_config['private_key']; $aop->alipayrsaPublicKey = $alipay_config['public_key']; $aop->apiVersion = '1.0'; $aop->signType = 'RSA2'; $aop->postCharset='UTF-8'; $aop->format='json'; $request = new \ZhimaCustomerCertificationInitializeRequest (); $uid = $this->userid; $transaction_id = date('Ymd') . $uid . uniqid(); $cert_name = $_POST['cert_name']; $cert_no = $_POST['cert_no']; $request->setBizContent("{" . "\"transaction_id\":\"$transaction_id\"," . "\"product_code\":\"w1010100000000002978\"," . "\"biz_code\":\"FACE\"," . "\"identity_param\":\"{\\\"identity_type\\\":\\\"CERT_INFO\\\",\\\"cert_type\\\":\\\"IDENTITY_CARD\\\",\\\"cert_name\\\":\\\"$cert_name\\\",\\\"cert_no\\\":\\\"$cert_no\\\"}\"," . "\"ext_biz_param\":\"{}\"" . " }"); $result = $aop->execute ( $request); $responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response"; $resultCode = $result->$responseNode->code; if(!empty($resultCode)&&$resultCode == 10000){ $res['biz_no'] = $result->$responseNode->biz_no; $res['status'] = '1'; $this->ajaxReturn($res); } else { $res['status'] = '0'; $this->ajaxReturn($res); }}//芝麻认证查询public function zhimaquery(){ vendor('alipay.alipayapp.AopSdk'); $alipay_config = C('alipay_config'); $aop = new \AopClient (); $aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do'; $aop->appId = $alipay_config['app_id']; $aop->rsaPrivateKey = $alipay_config['private_key']; $aop->alipayrsaPublicKey = $alipay_config['public_key']; $aop->apiVersion = '1.0'; $aop->signType = 'RSA2'; $aop->postCharset='UTF-8'; $aop->format='json'; $biz_no = $_POST['biz_no']; $request = new \ZhimaCustomerCertificationQueryRequest (); $request->setBizContent("{" . "\"biz_no\":\"$biz_no\"" . " }"); $result = $aop->execute ( $request); $responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response"; $resultCode = $result->$responseNode->code; if(!empty($resultCode)&&$resultCode == 10000){ $res['passed'] = $result->$responseNode->passed; $res['status'] = '1'; $this->ajaxReturn($res); } else { $res['passed'] = 'false'; $res['status'] = '0'; $this->ajaxReturn($res); }}//开始认证public function zhimaiden(){ vendor('alipay.alipayapp.AopSdk'); $alipay_config = C('alipay_config'); $aop = new \AopClient (); $aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do'; $aop->appId = $alipay_config['app_id']; $aop->rsaPrivateKey = $alipay_config['private_key']; $aop->alipayrsaPublicKey = $alipay_config['public_key']; $aop->apiVersion = '1.0'; $aop->signType = 'RSA2'; $aop->postCharset='UTF-8'; $aop->format='json'; $biz_no = $_POST['biz_no']; $request = new \ZhimaCustomerCertificationCertifyRequest (); $request->setBizContent("{" . "\"biz_no\":\"$biz_no\"" . " }"); $request->setReturnUrl("alipays://www.taobao.com"); //认证回调接口? $test = $aop->pageExecute($request,"GET"); $test = base64_encode($test); if($test){ //转成二维码 $src = U("iden/zhimaqrcode", array("url" =>$test)); $res['data'] = $src; $res['status'] = '1'; $this->ajaxReturn($res); }else{ $res['status'] = '0'; $this->ajaxReturn($res); } }public function zhimaqrcode(){ Vendor('WxpayAPI.example.qrcode'); $qrcode = new \QRcode(); $test = base64_decode($_GET['url']); $qrcode->png($test,false);}
转载于:https://www.cnblogs.com/jackduan/p/7193966.html
支付宝芝麻认证,demo,相关推荐
- iOS 芝麻认证开发(跳转本地的支付宝进行认证开发)
1,首先注册芝麻认证开发平台 https://b.zmxy.com.cn/product/productDetail.htm?productId=w1010100000000002978&sc ...
- iOS仿支付宝芝麻信用仪表盘效果
概述 自定义View之高仿支付宝芝麻信用分数仪表盘动画效果 详细 代码下载:http://www.demodashi.com/demo/10654.html 仿支付宝芝麻信用仪表盘效果 一.主要思路 ...
- 支付宝沙箱支付demo详细教程(idea版)
首先登录开放平台,获取基本信息,这些信息我们后续要用 这就是沙箱环境的信息配置,APPID是自动帮我们创建好了的,网关也不用管.我们要做的就是设置那个密钥 这里RSA2需要设置公钥.推荐使用RSA2. ...
- Android 接入 支付宝芝麻信用互查
Android 接入 支付宝芝麻信用互查 个人笔记 防止忘记 之前H5调用芝麻授权可以 但是随着芝麻分功能计划下架 需要接入作为新产品的 芝麻信用互查 无奈文档有点少 只能东拼西凑的去找有关于旧版的一 ...
- 支付宝芝麻信用页面自定义View的简单制作(续)
前两个月刚刚写了一篇关于支付宝芝麻信用页面自定义View的总结,感觉写的不太好,链接如下: http://blog.csdn.net/anny_lin/article/details/49474555 ...
- android芝麻认证sdk,芝麻认证
芝麻认证: 项目要做芝麻认证,以为只是简单调一下SDK,其实不然,官方文档并不是很详细,所以把自己踩的坑总结一下: 总体流程如下: 1.调用 customer.certification.initia ...
- H5 -- (功能)App内嵌h5网页实现芝麻认证的接入
1.需求:由于高贵的IOS提审时不能出现支付宝相关字眼及相关SDK,所以我们app芝麻认证只有通过内嵌H5页面实现 2.分析:通过调研 "芝麻认证"官方技术文档 ,接入芝麻认证的流 ...
- H5-- (功能)App内嵌h5网页实现芝麻认证的接入
1.需求:由于高贵的IOS提审时不能出现支付宝相关字眼及相关SDK,所以我们app芝麻认证只有通过内嵌H5页面实现 2.分析:通过调研 "芝麻认证"官方技术文档 ,接入芝麻认证的流 ...
- 自定义xy组 android,Android自定义view之仿支付宝芝麻信用仪表盘示例
自定义view练习 仿支付宝芝麻信用的仪表盘 对比图: 首先是自定义一些属性,可自己再添加,挺基础的,上代码 接着在构造方法里初始化自定义属性和画笔: private void initAttr(At ...
最新文章
- 模拟宽度自适应的输入框
- golang--监控goroutine异常退出
- TCP/IP详解--学习笔记(10)-TCP连接的建立与中止
- html grid布局,css grid布局使用
- Android中对APK进行反编译
- python strip() 函数探究
- 2019年第十届蓝桥杯国赛B组试题A-平方序列-枚举
- IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法
- 一场不能只看结果的较量
- 90后美少女如何过五关斩六将入职支付宝技术男团?
- Java:jdk8中map新增的merge方法
- GPU架构(Fermi Kepler)
- c1200 写频软件_金飞讯写频软件-金飞讯a66写频软件(金飞讯a66对讲机写频软件)1.0 一键安装版-东坡下载...
- 阿里云国际站服务器怎么样
- 虚幻引擎4学习途径汇总
- 考研数学二112题 交换积分次序
- MC9S12 硬件设计
- cql oracle,执行简单的CQL操作
- Navicat Premium 数据库开发工具
- 一步一步实现WPF透明化窗口
热门文章
- siri助手ps制作_了解如何使用方便的iPhone助手Siri
- 宝莱坞电影重战江湖 印度剧将进中国观众视线
- 往事如烟 - 老钟27
- vue-cli-service: command not found
- 身着OpenParty紧身服上台领金牌,并现身于滨江中路珠江旁:)
- html 彩虹色,CSS3 彩虹色LOADING动效
- 市面上有哪几种门_门的种类有哪些?
- 读书笔记:《MBA 轻松读(第二辑):博弈论》
- java集合框架中抽象有序列表的接口是_JAVA基础接口集合框架
- 网络操作系统项目教程----Windows server 2003篇----Media服务配置