//个人认证使用芝麻认证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,相关推荐

  1. iOS 芝麻认证开发(跳转本地的支付宝进行认证开发)

    1,首先注册芝麻认证开发平台 https://b.zmxy.com.cn/product/productDetail.htm?productId=w1010100000000002978&sc ...

  2. iOS仿支付宝芝麻信用仪表盘效果

    概述 自定义View之高仿支付宝芝麻信用分数仪表盘动画效果 详细 代码下载:http://www.demodashi.com/demo/10654.html 仿支付宝芝麻信用仪表盘效果 一.主要思路 ...

  3. 支付宝沙箱支付demo详细教程(idea版)

    首先登录开放平台,获取基本信息,这些信息我们后续要用 这就是沙箱环境的信息配置,APPID是自动帮我们创建好了的,网关也不用管.我们要做的就是设置那个密钥 这里RSA2需要设置公钥.推荐使用RSA2. ...

  4. Android 接入 支付宝芝麻信用互查

    Android 接入 支付宝芝麻信用互查 个人笔记 防止忘记 之前H5调用芝麻授权可以 但是随着芝麻分功能计划下架 需要接入作为新产品的 芝麻信用互查 无奈文档有点少 只能东拼西凑的去找有关于旧版的一 ...

  5. 支付宝芝麻信用页面自定义View的简单制作(续)

    前两个月刚刚写了一篇关于支付宝芝麻信用页面自定义View的总结,感觉写的不太好,链接如下: http://blog.csdn.net/anny_lin/article/details/49474555 ...

  6. android芝麻认证sdk,芝麻认证

    芝麻认证: 项目要做芝麻认证,以为只是简单调一下SDK,其实不然,官方文档并不是很详细,所以把自己踩的坑总结一下: 总体流程如下: 1.调用 customer.certification.initia ...

  7. H5 -- (功能)App内嵌h5网页实现芝麻认证的接入

    1.需求:由于高贵的IOS提审时不能出现支付宝相关字眼及相关SDK,所以我们app芝麻认证只有通过内嵌H5页面实现 2.分析:通过调研 "芝麻认证"官方技术文档 ,接入芝麻认证的流 ...

  8. H5-- (功能)App内嵌h5网页实现芝麻认证的接入

    1.需求:由于高贵的IOS提审时不能出现支付宝相关字眼及相关SDK,所以我们app芝麻认证只有通过内嵌H5页面实现 2.分析:通过调研 "芝麻认证"官方技术文档 ,接入芝麻认证的流 ...

  9. 自定义xy组 android,Android自定义view之仿支付宝芝麻信用仪表盘示例

    自定义view练习 仿支付宝芝麻信用的仪表盘 对比图: 首先是自定义一些属性,可自己再添加,挺基础的,上代码 接着在构造方法里初始化自定义属性和画笔: private void initAttr(At ...

最新文章

  1. 模拟宽度自适应的输入框
  2. golang--监控goroutine异常退出
  3. TCP/IP详解--学习笔记(10)-TCP连接的建立与中止
  4. html grid布局,css grid布局使用
  5. Android中对APK进行反编译
  6. python strip() 函数探究
  7. 2019年第十届蓝桥杯国赛B组试题A-平方序列-枚举
  8. IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法
  9. 一场不能只看结果的较量
  10. 90后美少女如何过五关斩六将入职支付宝技术男团?
  11. Java:jdk8中map新增的merge方法
  12. GPU架构(Fermi Kepler)
  13. c1200 写频软件_金飞讯写频软件-金飞讯a66写频软件(金飞讯a66对讲机写频软件)1.0 一键安装版-东坡下载...
  14. 阿里云国际站服务器怎么样
  15. 虚幻引擎4学习途径汇总
  16. 考研数学二112题 交换积分次序
  17. MC9S12 硬件设计
  18. cql oracle,执行简单的CQL操作
  19. Navicat Premium 数据库开发工具
  20. 一步一步实现WPF透明化窗口

热门文章

  1. siri助手ps制作_了解如何使用方便的iPhone助手Siri
  2. 宝莱坞电影重战江湖 印度剧将进中国观众视线
  3. 往事如烟 - 老钟27
  4. vue-cli-service: command not found
  5. 身着OpenParty紧身服上台领金牌,并现身于滨江中路珠江旁:)
  6. html 彩虹色,CSS3 彩虹色LOADING动效
  7. 市面上有哪几种门_门的种类有哪些?
  8. 读书笔记:《MBA 轻松读(第二辑):博弈论》
  9. java集合框架中抽象有序列表的接口是_JAVA基础接口集合框架
  10. 网络操作系统项目教程----Windows server 2003篇----Media服务配置