身份证实名核验接口,身份证实名认证,身份证二要素实名认证,身份证实名校验,身份证一致性实名认证

2024-02-08 14:20

本文主要是介绍身份证实名核验接口,身份证实名认证,身份证二要素实名认证,身份证实名校验,身份证一致性实名认证,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 一、接口介绍

验证身份证与姓名是否匹配,查询身份证信息。如校验通过,接口返回生日、性别、地址等信息。广泛应用于信贷、安防、银行、保险等行业及各种身份核查场景。

注意:当请求参数符合“【固定同一个参数,其余参数不同】,”比如“【同一个身份证,不同姓名】”,并且检验次数为<=10次,认为正常调用。 当>10次以上,我们认为是恶意调用,此时返回【24小时内相同姓名或卡号核验次数超限】,不扣费。

二、使用案例截图

三、API文档

3.1身份证实名验证

3.1.1接入点说明:

验证身份证与姓名是否匹配,查询身份证信息。返回生日、性别、地址等信息。

注意:当请求参数符合“【固定同一个参数,其余参数不同】,”比如“【同一个身份证,不同姓名】”,并且检验次数为<=10次,认为正常调用。

当>10次以上,我们认为是恶意调用,此时返回【24小时内相同姓名或卡号核验次数超限】,不扣费。

3.1.2接口地址:

http[s]://route.showapi.com/1072-1?showapi_appid=替换自己的值&showapi_sign=替换自己的值。

3.1.3更新频率:

依据身份证中心更新频率,每次返回最新数据。

3.1.4返回格式:

json

3.1.5请求参数

3.1.6返回参数

参数名称

类型

示例值

描述

birthday

String

1991-11-04

生日

ret_code

Number

0

0为成功,计费,其余为失败,不计费

sex

String

F

性别:M为男性,F为女性

order

String

145801957588529905

相关流水号

county

String

清徐县

区县

address

String

山西太原市清徐县

详细地址

province

String

山西省

code

Number

0

验证标示

0:匹配

1:不匹配

2:无此身份证号码

3:身份证号与姓名匹配,照片比对失败

4:参数不能为空

5:四要素匹配成功,照片比对失败

6:四要素匹配失败,照片比对成功

7: 四要素匹配成功,照片异常

12:身份证号码不合法

13: 照片质量异常

14: 姓名异常

15: 暂不支持该地域校验

100:渠道异常,请稍后再试

101:验证信息重复输入,避免恶意验证请间隔60秒以上再次核验

103:24小时内相同姓名或卡号核验次数超限

104:decrypt参数异常

202:姓名加密信息有误,请检查

203:身份证加密信息有误,请检查

205:开始时间加密信息有误,请检查

206:结束时间加密信息有误,请检查

207:人像照片加密信息有误,请检查

msg

String

匹配

说明

city

String

太原市

城市

3.1.7请求代码示例

以下是JAVA代码示例:

//更多说明请访问仓库地址:https://github.com/showapi-public/showapi_sdk_java

//这里需要替换为你自己的showapi_appid和showapi_sign,你可以在这里找到 https://www.showapi.com/console#/myApp

String res=new ShowApiRequest("http://route.showapi.com/1072-1","showapi_appid","showapi_sign")

.addTextPara("idcard","")

.addTextPara("name","")

.post();

System.out.println(res);

3.1.8返回示例

{

"showapi_res_error": "",

"showapi_res_code": 0,

"showapi_res_id": "60d2da870de3769d4d2df7b4",

"showapi_res_body": {

"birthday": "1991-11-04",

"ret_code": 0,

"sex": "F",

"order": "145801957588529905",

"county": "清徐县",

"address": "山西太原市清徐县",

"province": "山西省",

"code": 0,

"msg": "匹配",

"city": "太原市"

}

}

四、工具

4.1身份证OCR图片识别

4.1.1接入点说明:

自动识别出二代居民身份证正反面的包括姓名、性别、民族、出生日期、住址、身份证号等信息。

4.1.2接口地址:

http[s]://route.showapi.com/1389-4?showapi_appid=替换自己的值&showapi_sign=替换自己的值

4.1.3返回格式:

Json

4.1.5请求参数

4.1.6返回参数

4.1.7请求代码示例

以下是JAVA代码示例:

//更多说明请访问仓库地址:https://github.com/showapi-public/showapi_sdk_java

//这里需要替换为你自己的showapi_appid和showapi_sign,你可以在这里找到 https://www.showapi.com/console#/myApp

String res=new ShowApiRequest("http://route.showapi.com/1072-15","showapi_appid","showapi_sign")

.addTextPara("image_base64","")

.post();

System.out.println(res);

4.1.8返回示例

{

"showapi_res_code": 0,

"showapi_res_error": "",

"showapi_res_id":"ce135f6739294c63be0c021b76b6fbff",

"showapi_res_body": {

"msg": "识别成功!",

"birthday": "198X-0X-XX",

"nationality": "汉",

"sex": "男",

"name": "王XX",

"headImgBase64": "若需要该字段值请使用身份证识别返照接口",

"addr": "湖北省武汉市.....",

"ret_code": 0,

"idNo": "*********01211122"

}

}

4.1.9输入限制

  1. 图片格式:JPEG、JPG、PNG、BMP、GIF。
  2. 图像大小:图像大小不超过3M。
  3. 图像分辨率:不限制图片分辨率,但图片分辨率太高可能会导致API识别超时,超时时间为5秒。
  4. URL地址中不能包含中文字符。

五、应用场景

金融服务:在金融服务中,银行卡核验可以用于验证用户的银行卡信息,确保用户提供的银行卡信息是正确的,从而提高交易的安全性。

实名认证:在各种应用场景中,身份证核验可以用于实名认证,例如在电商平台上,用户需要进行实名认证才能进行购物,身份证核验可以用于验证用户的身份信息。

政府公共服务:在政府公共服务中,身份证核验可以用于验证用户的身份信息,例如在办理证件、领取补贴等方面。

物流服务:在物流服务中,银行卡核验可以用于验证用户的支付信息,从而确保物流费用的支付安全。

教育服务:在教育服务中,身份证核验可以用于验证学生的身份信息,例如在高考报名、学生证申请等方面。

六、加密版使用说明

官网查看加密规则

这篇关于身份证实名核验接口,身份证实名认证,身份证二要素实名认证,身份证实名校验,身份证一致性实名认证的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/691288

相关文章

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

Java 后端接口入参 - 联合前端VUE 使用AES完成入参出参加密解密

加密效果: 解密后的数据就是正常数据: 后端:使用的是spring-cloud框架,在gateway模块进行操作 <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>30.0-jre</version></dependency> 编写一个AES加密

【Kubernetes】K8s 的安全框架和用户认证

K8s 的安全框架和用户认证 1.Kubernetes 的安全框架1.1 认证:Authentication1.2 鉴权:Authorization1.3 准入控制:Admission Control 2.Kubernetes 的用户认证2.1 Kubernetes 的用户认证方式2.2 配置 Kubernetes 集群使用密码认证 Kubernetes 作为一个分布式的虚拟

java线程深度解析(一)——java new 接口?匿名内部类给你答案

http://blog.csdn.net/daybreak1209/article/details/51305477 一、内部类 1、内部类初识 一般,一个类里主要包含类的方法和属性,但在Java中还提出在类中继续定义类(内部类)的概念。 内部类的定义:类的内部定义类 先来看一个实例 [html]  view plain copy pu

模拟实现vector中的常见接口

insert void insert(iterator pos, const T& x){if (_finish == _endofstorage){int n = pos - _start;size_t newcapacity = capacity() == 0 ? 2 : capacity() * 2;reserve(newcapacity);pos = _start + n;//防止迭代

MySQL中一致性非锁定读

一致性非锁定读(consistent nonlocking read)是指InnoDB存储引擎通过多版本控制(multi versionning)的方式来读取当前执行时间数据库中行的数据,如果读取的行正在执行DELETE或UPDATE操作,这是读取操作不会因此等待行上锁的释放。相反的,InnoDB会去读取行的一个快照数据 上面展示了InnoDB存储引擎一致性的非锁定读。之所以称为非锁定读,因

InnoDB的多版本一致性读的实现

InnoDB是支持MVCC多版本一致性读的,因此和其他实现了MVCC的系统如Oracle,PostgreSQL一样,读不会阻塞写,写也不会阻塞读。虽然同样是MVCC,各家的实现是不太一样的。Oracle通过在block头部的事务列表,和记录中的锁标志位,加上回滚段,个人认为实现上是最优雅的方式。 而PostgreSQL则更是将多个版本的数据都放在表中,而没有单独的回滚段,导致的一个结果是回滚非

校验码:奇偶校验,CRC循环冗余校验,海明校验码

文章目录 奇偶校验码CRC循环冗余校验码海明校验码 奇偶校验码 码距:任何一种编码都由许多码字构成,任意两个码字之间最少变化的二进制位数就称为数据检验码的码距。 奇偶校验码的编码方法是:由若干位有效信息(如一个字节),再加上一个二进制位(校验位)组成校验码。 奇校验:整个校验码中1的个数为奇数 偶校验:整个校验码中1的个数为偶数 奇偶校验,可检测1位(奇数位)的错误,不可纠错。

PHP: 深入了解一致性哈希

前言 随着memcache、redis以及其它一些内存K/V数据库的流行,一致性哈希也越来越被开发者所了解。因为这些内存K/V数据库大多不提供分布式支持(本文以redis为例),所以如果要提供多台redis server来提供服务的话,就需要解决如何将数据分散到redis server,并且在增减redis server时如何最大化的不令数据重新分布,这将是本文讨论的范畴。 取模算法 取模运

京东物流查询|开发者调用API接口实现

快递聚合查询的优势 1、高效整合多种快递信息。2、实时动态更新。3、自动化管理流程。 聚合国内外1500家快递公司的物流信息查询服务,使用API接口查询京东物流的便捷步骤,首先选择专业的数据平台的快递API接口:物流快递查询API接口-单号查询API - 探数数据 以下示例是参考的示例代码: import requestsurl = "http://api.tanshuapi.com/a