基于php的身份证实名认证接口调用代码实例,身份证实名认证接口申请:https://www.juhe.cn/docs/api/id/103

  1. <!--?php
  2. // +----------------------------------------------------------------------
  3. // | JuhePHP [ NO ZUO NO DIE ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2010-2015 http://juhe.cn All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Author: Juhedata <info@juhe.cn-->
  8. // +----------------------------------------------------------------------
  9.  
  10. //----------------------------------
  11. // 身份证实名认证 - 聚合数据
  12. // 在线接口文档:http://www.juhe.cn/docs/103
  13. //----------------------------------
  14.  
  15. header('Content-type:text/html;charset=utf-8');
  16.  
  17. //配置您申请的appkey
  18. $appkey = "*********************";
  19.  
  20. //************1.真实姓名和身份证号码判断是否一致************
  21. $url = "http://op.juhe.cn/idcard/query";
  22. $params = array(
  23. "idcard" => "3303291989********",//身份证号码
  24. "realname" => "东好帅",//真实姓名
  25. "key" => $appkey,//应用APPKEY(应用详细页查询)
  26. );
  27. $paramstring = http_build_query($params);
  28. $content = juhecurl($url,$paramstring);
  29. $result = json_decode($content,true);
  30. if($result){
  31. if($result['error_code']=='0'){
  32. if($result['result']['res'] == '1'){
  33. echo "身份证号码和真实姓名一致";
  34. }else{
  35. echo "身份证号码和真实姓名不一致";
  36. }
  37. #print_r($result);
  38. }else{
  39. echo $result['error_code'].":".$result['reason'];
  40. }
  41. }else{
  42. echo "请求失败";
  43. }
  44. //**************************************************
  45.  
  46. /**
  47. * 请求接口返回内容
  48. * @param string $url [请求的URL地址]
  49. * @param string $params [请求的参数]
  50. * @param int $ipost [是否采用POST形式]
  51. * @return string
  52. */
  53. function juhecurl($url,$params=false,$ispost=0){
  54. $httpInfo = array();
  55. $ch = curl_init();
  56.  
  57. curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
  58. curl_setopt( $ch, CURLOPT_USERAGENT , 'JuheData' );
  59. curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 );
  60. curl_setopt( $ch, CURLOPT_TIMEOUT , 60);
  61. curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
  62. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  63. if( $ispost )
  64. {
  65. curl_setopt( $ch , CURLOPT_POST , true );
  66. curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );
  67. curl_setopt( $ch , CURLOPT_URL , $url );
  68. }
  69. else
  70. {
  71. if($params){
  72. curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );
  73. }else{
  74. curl_setopt( $ch , CURLOPT_URL , $url);
  75. }
  76. }
  77. $response = curl_exec( $ch );
  78. if ($response === FALSE) {
  79. //echo "cURL Error: " . curl_error($ch);
  80. return false;
  81. }
  82. $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
  83. $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );
  84. curl_close( $ch );
  85. return $response;
  86. }

身份证实名认证接口调用实例(PHP)的更多相关文章

  1. 基于php的银行卡实名认证接口调用代码实例

    银行卡二元素检测,检测输入的姓名.银行卡号是否一致. 银行卡实名认证接口:https://www.juhe.cn/docs/api/id/188 <?php // +-------------- ...

  2. httpclient,java跨系统调用,第三接口调用实例

    java跨系统调用,第三方接口调用,有三种方式 1:rmi/rpc 传序列化对象 2:webservice 传xml 3:restful 传json 接下来给大家演示怎么用httpclient调用re ...

  3. 【RPC】远程接口调用实例 的几种方式比较

    pring中,用JMS搞RPC时会用到: org.springframework.jms.remoting.JmsInvokerServiceExporter org.springframework. ...

  4. CodeIgniter 开发,支付宝接口调用实例

    准备:1.alipay官方下载最新接口类库2.解压后,将目录"\即时到账交易接口-create_direct_pay_by_user\demo\create_direct_pay_by_us ...

  5. HttpClient远程接口调用-实名认证

    1.HttpClient远程接口调用 1)用户注册 注册按钮button提交表单时,要return false form表单 <!-- action="http://localhost ...

  6. HttpClient方式调用接口的实例

    使用HttpClient的方式调用接口的实例. public class TestHttpClient { public static void main(String[] args) { // 请求 ...

  7. 聚合数据实名认证接口-java方法

    只需要填入购买的APPKEY,然后直接调用方法JuheDemo.info(user_name, anchor_card);传入姓名和身份证号,根据获取的返回参数进行拆分,如res=1说明正确. //进 ...

  8. asp.net mvc短信接口调用——阿里大于API开发心得

    互联网上有许多公司提供短信接口服务,诸如网易云信.阿里大于等等.我在自己项目里需要使用到短信服务起到通知作用,实际开发周期三天,完成配置.开发和使用,总的说,阿里大于提供的接口易于开发,非常的方便,短 ...

  9. Spring AOP在函数接口调用性能分析及其日志处理方面的应用

    面向切面编程可以实现在不修改原来代码的情况下,增加我们所需的业务处理逻辑,比如:添加日志.本文AOP实例是基于Aspect Around注解实现的,我们需要在调用API函数的时候,统计函数调用的具体信 ...

随机推荐

  1. AGC 26 F Manju Game

    $\DeclareMathOperator{\sw}{sw}$ $\DeclareMathOperator{\sb}{sb}$ $\DeclareMathOperator{\dp}{dp}$ 用 $\ ...

  2. 【SPOJ1297】Palindrome (SA+RMQ)

    求最长回文串.把原串翻转后,加在原串后面,中间插入一个辨别字符.然后求SA,Height.然后枚举每个字母作为回文串中心,分长度为奇数和偶数去讨论:奇数求 suffix(i)和suffix(n-i+1 ...

  3. kubernetes 数据持久化之Glusterfs

    1.GlusterFS  部署过程请参考上篇文章 2.配置endpoints [root@manager ~]# cat glusterfs-endpoints.json { "kind&q ...

  4. 检测字符串当中x与o的数目是否相等

    题目如上 答案 function XO(str) { var arr = str.split(""), xCount = , oCount = ; var reX = /x/i, ...

  5. iOS笔记-(缓存机制的理解与实现)

    (1)运行中的现象: 在iOS开发中,会遇到:同一NSURL被多次请求,会造成用户的流量浪费,程序的响应速度不够快.比如说,从服务器上请求一张图片,请求100次,下载的结果都是一样的. (2)解决方法 ...

  6. Windows + Eclipse 构建mahout运行环境

    mahout的完整运行还是需要hadoop的支持的,不过很多算法只需要能把hadoop的jar包加入到classpath之中就能正常运行. 比如我们在使用LogisticModelParameters ...

  7. 1月24日考试(ftp密码)

    错因分析 ♦对文件的保存不够恰当,例如第一题和第三题的题目,我是真的很愤怒,第一题在我写了一个多小时,终于样例成功.可是当我再一次打开文件时,里面只有我最开始的代码,谁可以告诉我这是为什么(我绝对保存 ...

  8. 用正则表达式把页面中的px全部替换成rem

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  9. java网络编程(二)

    客户端程序: package net; import java.io.OutputStream; import java.net.Socket; /** * Created by hu on 2015 ...

  10. LeetCode OJ-- Merge k Sorted Lists *@

    https://oj.leetcode.com/problems/merge-k-sorted-lists/ 这道题主要是考虑测试数据的特点吧. 刚开始的时候想,每次找出头结点中最小的两个,然后取最小 ...