OCR身份证识别(正反面)_个人证照OCR识别_开放API接口使用指南

一、接口简介

在数字化时代,快速准确地提取身份证信息变得尤为重要。**万维易源提供的“身份证OCR识别”API接口,能够快速提取二代居民身份证正反面的所有字段信息,包括姓名、性别、民族、出生日期、住址、身份证号、签发机关、有效期限等。**这一接口广泛应用于身份验证、用户注册、信息录入等场景,极大地提高了信息处理的效率和准确性。本文将详细介绍如何使用这个API接口。

二、接口地址

https://route.showapi.com/1429-1?appKey={your_appKey}

请将 {your_appKey} 替换为你在万维易源平台申请的个人 appKey

三、接口参数

(一)请求参数

以下是提交身份证base64图片信息查询任务所需的请求参数:

参数名称类型示例值是否必须描述
imgDataString身份证图片的base64信息,建议图片小于1.5M,imgDataimgUrl必须选一个作为图片的入参方式
typeString身份证的正面或反面,正面1 反面2,不填我们可以自动识别
imgUrlStringhttps://showapi.oss-cn-hangzhou.aliyuncs.com/test/sfzbm.jpg身份证图片的URL,建议图片小于1.5M,imgDataimgUrl必须选一个作为图片的入参方式
needQualityString1是否需要返回图片属性检测,1表示需要,0表示不需要

(二)返回参数

以下是接口返回的参数及其描述:

参数名称类型示例值描述
nameString王XX姓名
sexString性别
nationalityString民族
birthdayString198X-0X-XX生日
addrString湖北省武汉市…地址
idNoString*********01211122身份证号码
headImgBase64String若需要该字段值请使用身份证识别返照接口身份证图像的base64(若需要该字段值请使用身份证识别返照接口)
depInfoString签发部门(国徽面才返回该字段)
effDateString有效期的起始日期(国徽面才返回该字段)格式:yyyy-MM-dd
effBeginDateString签发日期(国徽面才返回该字段)格式:yyyy-MM-dd
effEndDateString有效期的截止日期(国徽面才返回该字段)格式:yyyy-MM-dd,可能返回“长期有效”字样
ret_codeString0接口调用是否成功,0为成功,其他为失败
flagStringtrue业务识别是否成功,false时,没有识别出的业务字段返回,只有错误信息返回
msgString识别成功!提示信息
qualityString[][“photo”]图片属性检测结果,需要入参needQuality为1才有该字段返回。shoot表示可能为翻拍,photo表示正式身份证,temporary表示为临时身份证,edited表示图片可能经过图片编辑软件的编辑,copy表示可能为复印件

四、调用示例

(一)请求示例

以下是使用curl命令调用该API接口的示例:

curl 'https://route.showapi.com/1429-1?appKey=your_appKey' \-H 'Content-Type: application/x-www-form-urlencoded' \-d 'needQuality=1' \-d 'imgData=' \-d 'type=' \-d 'imgUrl=https%3A%2F%2Fshowapi.oss-cn-hangzhou.aliyuncs.com%2Ftest%2Fsfzbm.jpg'

请将 your_appKey 替换为你在万维易源平台申请的 appKey

(二)返回示例

调用成功后,接口会返回如下格式的JSON数据:

{"showapi_res_code": 0,"showapi_res_error": "","showapi_res_id": "ce135f6739294c63be0c021b76b6fbff","showapi_res_body": {"msg": "识别成功!","birthday": "198X-0X-XX","flag": true,"nationality": "汉","sex": "男","quality": ["photo"],"name": "王XX","headImgBase64": "若需要该字段值请使用身份证识别返照接口","addr": "湖北省武汉市.....","ret_code": 0,"idNo": "*********01211122"}
}

五、注意事项

  1. 确保图片质量:输入的身份证图片应清晰、完整,避免模糊、反光或遮挡,以提高识别准确率。
  2. 合理选择入参方式imgDataimgUrl必须选一个作为图片的入参方式,建议优先使用imgData,以减少网络延迟。
  3. 处理异常情况:根据返回的ret_codemsg,及时处理识别失败等情况,确保接口调用的稳定性和可靠性。
  4. 遵守使用规范:合理控制调用频率,避免恶意调用行为,如短时间内重复提交相同的图片。

六、总结

**万维易源提供的“身份证OCR识别”API接口,为用户提供了便捷、高效的身份信息提取工具。通过这一接口,用户可以快速获取身份证的详细信息,无论是用于身份验证、用户注册还是信息录入,都能极大地提高效率和准确性。**希望本文的介绍能够帮助大家更好地理解和使用这个接口,提升信息处理的效率和体验。如果你有任何疑问或需要进一步的帮助,请随时访问万维易源的官方文档或联系技术支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/81662.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

25年新版潮乎盲盒系统源码 盲盒商城系统前端分享

盲盒系统市场的前景一直都很不错,最近很多问我有没有盲盒源码的客户,下面给大家分享一个新版潮乎盲盒源码! 这款盲盒源码系统 前端Uniapp 后端使用了Laravel框架进行开发。Laravel是一个流行的PHP框架,具有强大的功能和易于使用的…

Transformer四模型回归打包(内含NRBO-Transformer-GRU、Transformer-GRU、Transformer、GRU模型)

Transformer四模型回归打包(内含NRBO-Transformer-GRU、Transformer-GRU、Transformer、GRU模型) 目录 Transformer四模型回归打包(内含NRBO-Transformer-GRU、Transformer-GRU、Transformer、GRU模型)预测效果基本介绍程序设计参…

Axure疑难杂症:利用中继器制作三级下拉菜单(逻辑判断进阶)

亲爱的小伙伴,在您浏览之前,烦请关注一下,在此深表感谢! Axure产品经理精品视频课已登录CSDN可点击学习https://edu.csdn.net/course/detail/40420 课程主题:三级下拉菜单 主要内容:条件筛选时的逻辑判断思维,中继器使用 应用场景:复合条件下的下拉列表制作 案例展…

Nginx 核心功能之正反代理

目录 一、Nginx 二、正向代理 三、反向代理 四、Nginx 缓存 1. 缓存功能的核心原理和缓存类型 2. 代理缓存功能设置 五、Nginx rewrite和正则 (1)Nginx 正则 (2)nginx location (3)Rewrite &…

ssh连接云服务器记录

文章目录 1. 背景2. ssh连接2.1 win 下通过终端工具进行连接2.2 Linux下通过ssh指令连接2.3 ssh使用publickey来连接 ssh连接云服务器记录 1. 背景 最近开始接触docker技术、mysql技术,加上本人工作基本都在Linux下进行,因此需要一套Linux环境进行练习。…

软考-软件设计师中级备考 12、软件工程

一、软件工程概述 定义:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量软件的学科。它涉及到软件的开发、测试、维护、管理等多个方面,旨在运用一系列科学方法和技术手段,提高软件的质量和开发效率,降低软件开…

【多次弹出“获取打开此tobiieyetracking链接的应用”的窗口】解决办法

使用联想R9000P突然出现“获取打开此tobiieyetracking链接的应用”的窗口,每隔几分钟就弹一次,特别恶心人,解决办法: 找到【此电脑】,鼠标右键【管理】;选择【服务】,如下所示,找到…

项目选择的三个核心因素:市场前景、竞争优势和成本控制

能保持持续增长和赚钱的项目就是好项目。 每个创业者创业之初,遇到的第一个难题就是选择做什么项目? 俗话说:方向不对,努力白费。 选错项目,意味着你所有的付出都是打水漂。 能做的项目那么多,在没有价值…

裸机 Kubernetes 集群负载均衡器:MetalLB 深度解析与实战指南

一、引言 在云原生架构中,Kubernetes 默认的负载均衡能力依赖于云厂商(如 AWS ELB、GCP LB),但在裸机或本地数据中心环境中,这一功能缺失导致 LoadBalancer 类型的 Service 始终处于 Pending 状态。此时,M…

2025年- H20-Lc128-240. 搜索二维矩阵 II(矩阵)---java版

1.题目描述 2.思路 遍历矩阵,然后如果遇到矩阵中的值正好等于target,输出true。否则,输出false。 3.代码 public class H240 {public boolean searchMatrix(int[][] matrix, int target) {//1.计算出总的行值,总的列值。int mm…

系统架构设计师:设计模式——行为设计模式

一、行为设计模式 行为模式涉及算法和对象间职责的分配。行为模式不仅描述对象或类的模式,还描述它们之间的通信模式。这些模式刻画了在运行时难以跟踪的、复杂的控制流。它们将用户的注意力从控制流转移到对象间的联系方式上来。 行为类模式使用继承机制在类间分…

java springboot实现MCP Server SSE

参考: https://juejin.cn/post/7491881721278529570 SpringAI 实现 SSE MCP Server项目 - Auler - 博客园 springboot-MCPserver-JUnit: 使用springboot支持mcp项目搭建,同时有着便捷的单元测试来进行敏捷开发对话即服务:Spring BootMCP让…

LeetCode 热题 100 48. 旋转图像

LeetCode 热题 100 | 48. 旋转图像 大家好,今天我们来解决一道经典的算法题——旋转图像。这道题在LeetCode上被标记为中等难度,要求我们将一个 n n 的二维矩阵(图像)顺时针旋转90度,并且必须原地修改矩阵&#xff0…

嵌入式按键原理、中断过程与中断程序设计(键盘扫描程序)

按键去抖动  通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,电压信号波型如下图。由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动。…

数据结构之哈夫曼树

8.哈夫曼树 8.1 哈夫曼编码 哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种可变字长编码(VLC)方式 这种编码方法完全依据字符出现的概率来构造异字头的平均长度最短的码字, 因此有时也被…

机器学习实操 第一部分 机器学习基础 第5章 支持向量机(SVM)

机器学习实操 第一部分 机器学习基础 第5章 支持向量机(SVM) 内容概要 第5章深入介绍了支持向量机(SVM),这是一种功能强大且应用广泛的机器学习模型。SVM适用于线性或非线性分类、回归以及 novelty detection。本章详…

Webug4.0靶场通关笔记14- 第18关 文件上传之Nginx解析缺陷

目录 第18关 渗透实战 1.打开靶场 2.构造php脚本 3.源码分析 (1)客户端源码 (2)服务的源码 4.Nginx解析法渗透 (1)缺陷原因 (2)缺陷条件 (3)构造脚…

【QT】QT中的网络编程(TCP 和 UDP通信)

QT中的网络编程(TCP 和 UDP通信) 1.tcp1.1 tcp通信1.1.1 相比linux中tcp通信:1.1.2 QT中的tcp通信: 1.2 tcp通信流程1.2.1 服务器流程:1.2.1.1 示例代码1.2.1.2 现象 1.2.2 客户端流程:1.2.2.1 示例代码1.2.2.2 现象: …

架构思维:使用懒加载架构实现高性能读服务

文章目录 一、引言二、读服务的功能性需求三、两大基本设计原则1. 架构尽量不要分层2. 代码尽可能简单 四、实战方案:懒加载架构及其四大挑战五、改进思路六、总结与思考题 一、引言 在任何后台系统设计中,「读多写少」的业务场景占据主流:浏…

永磁同步电机控制算法--基于PI的位置伺服控制

一、原理介绍 永磁同步伺服系统是包含了电流环、速度环和位置环的三环控制系统。 伺服系统通过电流检测电路和光电编码器检测电动机三相绕组电流和转子位置θ,通过坐标变换,计算出转矩电流分量iq和励磁电流分量id。 位置信号指令与实际转子位置信号的差…