现在随着对用户实名制的要求,因此用户提交的身份证信息经查需要检查是否为真实信息,我们需要对用户提交的身份证信息进行核验,具体操作步骤如下:

第一步

到认证平台注册账号:云亿互通--实名认证服务 (yunyidata.com),然后即可获取秘钥。

第二步

调试程序,下面依据java为例:

import net.sf.json.JSONObject;import org.apache.http.HttpEntity;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;import com.netgate.util.MD5;// 公民身份证实名认证实例代码
public class IDTest {public static void main(String[] args) {// 创建默认的httpClient实例CloseableHttpClient httpclient = HttpClients.createDefault();HttpPost httppost = new HttpPost("https://service.yunyidata.com/idAuthentic");// 创建参数队列String merNo = "26001";String name = "张三";String idNo = "350783199806195231";String md5Key = "12345678";   // 在【管理后台-->安全管理-->秘钥信息】里面获取String MD5Info = "";MD5 md5 = new MD5();String signStr = "merNo=" + merNo + "&name=" + name + "&idNo=" + idNo + "&" + md5Key;MD5Info = md5.getMD5Info(signStr);List<NameValuePair> formparams = new ArrayList<NameValuePair>();formparams.add(new BasicNameValuePair("merNo", merNo));formparams.add(new BasicNameValuePair("name", name));formparams.add(new BasicNameValuePair("idNo", idNo));formparams.add(new BasicNameValuePair("MD5Info", MD5Info));UrlEncodedFormEntity uefEntity;try {uefEntity = new UrlEncodedFormEntity(formparams, "UTF-8");httppost.setEntity(uefEntity);System.out.println("executing request " + httppost.getURI());CloseableHttpResponse response = httpclient.execute(httppost);try {HttpEntity entity = response.getEntity();if (entity != null) {String entitys = EntityUtils.toString(entity, "UTF-8");System.out.println("--------------------------------------");System.out.println("Response content: " + entitys);System.out.println("--------------------------------------");Map<String, String> data = new LinkedHashMap<String, String>();JSONObject json = JSONObject.fromObject(entitys);Iterator<?> it = json.keys();// 遍历jsonObject数据,添加到Map对象while(it.hasNext()){String key = String.valueOf(it.next());String values = String.valueOf(json.get(key));if(key.equals("respMessage") || "MD5Info".equals(key)){continue;}data.put(key, values);}String respMessage = (String) json.get("respMessage");String matchMessage = (String) json.get("matchMessage");System.out.println("respMessage: " + respMessage);System.out.println("matchMessage: " + matchMessage);}} finally {response.close();}} catch (ClientProtocolException e) {e.printStackTrace();} catch (UnsupportedEncodingException e1) {e1.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {// 关闭连接,释放资源try {httpclient.close();} catch (IOException e) {e.printStackTrace();}}}}

上线前建议与客服沟通下,确认无误即可上线啦!

如何对用户绑定的身份证真实性进行实名认证API接口(java)相关推荐

  1. 身份证实名认证API接口有什么意义与作用?

    身份证实名认证API接口有什么意义? 中国公民的身份证是一种对外证明自己身份的有效证件,随着国家对实名制要求的落实,工作与生活中许多场景都会需要进行身份验证.比如出门外出乘座火车与飞机时.注册互联网络 ...

  2. 交易用户如何去使用l2行情数据api接口?

    交易用户如何去使用l2行情数据api接口? l2行情数据api接口也就是常说的应用程序接口,api接口的全称是Application Program Interface,通过API接口可以实现计算机软 ...

  3. 如何使用身份证实名认证API接口?

    实名认证(identity verification)是对用户资料真实性进行的一种验证审核,有助于建立完善可靠的互联网信用基础,一般有两种方式,可以预防一部分网络咋骗. 如何实现身份证实名认证-身份实 ...

  4. 互联网用户账号信息真实性认证(阿里云身份信息实名认证API接口服务)

    2021年10月份国家互联网信息办公室公布<互联网用户账号名称信息管理规定(征求意见稿)>.内容包括,互联网用户账号服务平台应当按照"后台实名.前台自愿"的原则,要求互 ...

  5. 免费体验,快速对接身份证实名认证API接口说明

    为了让您更清晰了解身份证二要素实名认证接口的功能与使用.深智恒际特意列了以下5个方面,引导您便捷对接API接口.即使是非技术人员,也可以借用postman工具进行调试使用. 目录: 身份证实名认证接口 ...

  6. 身份证实名认证api接口验证不一致怎么办

    身份证是每个公民从出生那一刻起就拥有的最直接的身份证明,但在互联网飞速发展的今天,越来越多的应用场景需要身份验证,以身份证实名认证接口为基础的网络实名制也引起了各行业的关注,随着实名认证应用场景的多样 ...

  7. PHP+MySQL实现用户登录注册API接口

    最近在学习PHP后台相关知识,利用PHP连接MySQL数据库实现了一个简单的用户登录注册及修改密码的API接口,接口为标准的json输出,本地验证通过.功能比较简单,不过也自己摸索了挺长时间,期间各种 ...

  8. php结合阿里云(印刷文字识别-身份证识别)进行身份证真实性验证------识别图片中的信息进行验证

    1.购买阿里云的套餐: 2.查看一下你的AppCode: 3.代码部分: /*** 图片转码*/public function img_base64($path){//对path进行判断,如果是本地文 ...

  9. 公众号获取用户手机号_小程序中如何获取微信用户绑定的手机号

    小程序官方文档中介绍: 获取微信用户绑定的手机号,需先调用wx.login接口. 因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 button 组件的点击来触发. 注 ...

最新文章

  1. Python 内置函数sorted()在高级用法
  2. 学生选课管理系统c语言程序报告,c语言课程设计学生选课管理系统实验报告.doc...
  3. jQ html5拖放
  4. PHP-代码审计-命令执行
  5. mysql配置文件注解
  6. 用spring搭建微信公众号开发者模式下服务器处理用户消息的加密传输构架(java)
  7. DWR自学笔记(1)HelloWorld
  8. Linux系统启动过程分析 -转
  9. Golang sync.WaitGroup 简介与用法
  10. Python下的数据处理和机器学习,对数据在线及本地获取、解析、预处理和训练、预测、交叉验证、可视化
  11. 成为Android高手的十个建议
  12. 关于DNF的多媒体包NPK文件的那些事儿(1)
  13. 《麦肯锡方法》读书笔记12
  14. html5文档加载前调用函数,html调用javascript外部文件显示函数未定义
  15. /usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录
  16. python批量下载bilibili视频_关于bilibili视频下载的一些小思路
  17. html的css样式大全,css样式有哪些?
  18. Deep Web(深层网络or深度网络)
  19. 都说打印机又笨又丑 这一回联想小新给你好看!
  20. 无卡支付的几种模式(微信|支付宝|银联)

热门文章

  1. C 语言:函数的递归调用
  2. matlab优化工具箱笔记(1)
  3. Mysql多实例运行
  4. 内置MOS 同步DC-DC升压IC
  5. 记一次Promise在api接口合并中的实践
  6. SV学习笔记—浅复制和深复制的区别详解
  7. 电动两轮车驶入“年轻化”新赛道,新老品牌谁能率先突围?
  8. 打开autoCAD2004出现fail to get commcntrcontroller错误信息
  9. java cache框架_java Cache框架
  10. WikiLeaks 接触科技公司协商披露 CIA 机密如 0day 漏洞