首页 > 其他分享 >身份证识别及信息核验 API 对接说明

身份证识别及信息核验 API 对接说明

时间:2024-09-06 16:25:00浏览次数:13  
标签:姓名 核验 url 对接 身份证号 信息 API 身份证

身份证识别及信息核验 API 对接说明

本文将介绍一种 身份证识别及信息核验 API 对接说明,它可以通过输入身份证图片 或 姓名和身份证号码,来校验姓名和身份证号的真实性和一致性。本接口用于校验姓名和身份证号的真实性和一致性,您可以通过输入姓名和身份证号或传入身份证人像面照片提供所需验证信息。

注册链接

点击链接注册,即可使用!

申请流程

要使用 API,需要先到 身份证识别及信息核验 API 对应页面申请对应的服务,进入页面之后,点击「Acquire」按钮,如图所示:
在这里插入图片描述

如果你尚未登录或注册,会自动跳转到登录页面邀请您来注册和登录,登录注册之后会自动返回当前页面。

在首次申请时会有免费额度赠送,可以免费使用该 API。

基本使用

首先先了解下基本的使用方式,就是输入身份证图片链接,便可获得处理后验证结果,首先需要简单地传递一个 image_url 字段,我们接下来就可以在界面上填写对应的内容,如图所示:

可以看到这里我们设置了 Request Headers,包括:

  • accept:想要接收怎样格式的响应结果,这里填写为 application/json,即 JSON 格式。
  • authorization:调用 API 的密钥,申请之后可以直接下拉选择。

另外设置了 Request Body,包括:

  • image_url:需要处理的身份证图片链接。

选择之后,可以发现右侧也生成了对应代码,如图所示:

点击「Try」按钮即可进行测试,如上图所示,这里我们就得到了如下结果:

{
  "result": "0",
  "description": "姓名和身份证号一致",
  "name": "身份证姓名",
  "id_card": "身份证号码",
  "sex": "身份证性别",
  "nation": "身份证民族",
  "birth": "身份证生日",
  "address": "身份证家庭住址"
}

返回结果一共有多个字段,介绍如下:

  • result ,认证结果码,收费情况如下。
    • 收费结果码:
      • 0: 姓名和身份证号一致
      • -1: 姓名和身份证号不一致
    • 不收费结果码:
      • -2: 非法身份证号(长度、校验位等不正确)
      • -3: 非法姓名(长度、格式等不正确)
      • -4: 证件库服务异常
      • -5: 证件库中无此身份证记录
      • -6: 权威比对系统升级中,请稍后再试
      • -7: 认证次数超过当日限制。
  • description,此处姓名与身份证号码验证的结果。
  • name,身份证中的姓名信息,如果没有上传身份证图片则是空的。
  • id_card,身份证中的身份证号码信息,如果没有上传身份证图片则是空的。
  • sex,身份证中的性别信息,如果没有上传身份证图片则是空的。
  • nation,身份证中的民族信息,如果没有上传身份证图片则是空的。
  • birth,身份证中的生日信息,如果没有上传身份证图片则是空的。
  • address,身份证中的家庭住址信息,如果没有上传身份证图片则是空的。

可以看出身份证中姓名与身份证号码的信息是一致性并且有效的,同时也使用OCR技术提取了其它的信息并展示出来。

另外如果想生成对应的对接代码,可以直接复制生成,例如 CURL 的代码如下:

curl -X POST 'https://api.acedata.cloud/identity/idcard/ocr' \
-H 'accept: application/json' \
-H 'authorization: Bearer {token}' \
-H 'content-type: application/json' \
-d '{
  "image_url": {image_url}
}'

Python 的对接代码如下:

import requests

url = "https://api.acedata.cloud/identity/idcard/ocr"

headers = {
    "accept": "application/json",
    "authorization": "Bearer {token}",
    "content-type": "application/json"
}

payload = {
    "image_url": {image_url}
}

response = requests.post(url, json=payload, headers=headers)
print(response.text)

自定义信息验证

我们也提供了一种不泄露身份证图片信息的方式来验证,可以只传入姓名name 和 身份证号码 id_card 来进行校验姓名和身份证号的真实性和一致性,下面是填的具体信息:

点击运行后得到如下结果:

{
    "address": "",
    "birth": "",
    "description": "姓名和身份证号一致",
    "id_card": "身份证号码",
    "name": "身份证姓名",
    "nation": "",
    "result": "0",
    "sex": ""
 }

这样从结果看就不会泄露其它隐私信息了,这也可以完成校验姓名和身份证号的真实性和一致性。

错误处理

在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:

  • 400 token_mismatched:Bad request, possibly due to missing or invalid parameters.
  • 400 api_not_implemented:Bad request, possibly due to missing or invalid parameters.
  • 401 invalid_token:Unauthorized, invalid or missing authorization token.
  • 429 too_many_requests:Too many requests, you have exceeded the rate limit.
  • 500 api_error:Internal server error, something went wrong on the server.

错误响应示例

{
  "success": false,
  "error": {
    "code": "api_error",
    "message": "fetch failed"
  },
  "trace_id": "2cf86e86-22a4-46e1-ac2f-032c0f2a4e89"
}

结论

通过本文档,您已经了解了如何使用 身份证识别及信息核验 API 对输入的图片 或 姓名与身份证号码信息来进行校验姓名和身份证号的真实性和一致性。希望本文档能帮助您更好地对接和使用该 API。如有任何问题,请随时联系我们的技术支持团队。

标签:姓名,核验,url,对接,身份证号,信息,API,身份证
From: https://blog.csdn.net/qq_54378726/article/details/141961022

相关文章

  • 有关API接口的介绍及简单的API接口代码示例
    在当今数字化时代,应用程序不再孤立存在。它们通过API(应用程序编程接口)相互连接,共享数据和功能。API是现代软件开发中不可或缺的一部分,它允许不同的软件系统相互通信,实现数据的交换和业务逻辑的集成。一、API接口的基本概念API接口是一种预定义的函数或协议,它允许不同的软件应用......
  • 淘宝 API 接口使用的技术要点与注意事项
    在当今数字化的商业环境中,淘宝API接口为开发者提供了强大的工具,允许他们与淘宝平台进行交互,获取商品信息、处理交易等。然而,正确使用这些接口需要遵循一定的技术规范和注意事项,以确保程序的稳定性、安全性和高效性。以下是一些关键的技术要点和注意事项。一、注册与认证在......
  • 电商数据API使用详细指南
    一、引言本指南旨在帮助您了解如何使用电商数据API,包括API的调用方法、参数设置、返回值解析以及常见问题与解决方案。通过实际案例和示例代码,您将能够更快地掌握API的使用技巧。二、API调用方法基础URL:每个API都有一个基础URL,用于指定API的服务器地址和端点。例如:https:/......
  • Apifox状态码对应的报错情况,小白必看!!!
    目录1.请求发生错误错误:connectECONNREFUSED2.状态码404"error":"NotFound"3.状态码400 "error":"BadRequest"4.状态码500"error":"InternalServerError"1.请求发生错误错误:connectECONNREFUSED情况一:后端项目没运行情况二:......
  • 2021年Web前端面试宝典WebAPI部分
    DOM是一种树形结构的数据结构3、dom操作的常用api有哪些?(必会)dom操作的常用api有以下几种1、获取dom节点1.1)document.getElementById(‘div1’)1.2)document.getElementsByTagName(‘div’)1.3)document.getElementsByClassName(‘container’)1.4)document.querySelecto......
  • 关于Vue2和Vue3的区别及组合式/选项式API区别——高频面试题
    1、vue2和vue3的区别以下包含但不仅仅只有这10条区别但是,在应对面试时,回答已经足够用了,这些也是vue2和vue3的主要区别CompositionAPIvsOptionsAPICompositionAPI:组合式APIOptionsAPI:选项式API——在vue2中使用它们两者在vue3中是组织代码的不同方式Vue3引入了Com......
  • 如何使用京东JD商品SKU信息API进行商品信息查询和提取
    1.API调用方法概述京东JD商品SKU信息API通常用于查询特定SKU(StockKeepingUnit)的商品详细信息。在调用API之前,你需要确保已经注册成为京东开发者,并获得了相应的API权限和访问密钥。API调用方法:HTTP方法:通常是GET或POST,具体取决于API的要求。URL:API的端点URL,从京东开放平台......
  • 电商数据API对店群商家有哪些优势
    电商数据API对店群商家而言,具有多方面的显著优势,这些优势能够帮助商家在激烈的市场竞争中脱颖而出,实现更高效、精准的运营和管理。以下是对这些优势的具体阐述:数据实时性与准确性:电商数据API能够直接对接电商平台的数据源,确保商家获取的数据是实时且准确的。这有助于商家......
  • 揭秘如何通过淘宝API接口高效获取商品数据
    在电子商务的世界里,数据就是力量。对于淘宝卖家来说,掌握店铺商品的全面数据是优化运营策略、提升销售业绩的关键。淘宝API,作为连接淘宝平台与外部应用的桥梁,提供了一键获取店铺所有商品的魔法钥匙。本文将带您踏上一场探秘之旅,揭秘如何利用淘宝API高效获取商品数据。一、淘宝API......
  • fastapi middleware中间件
    一、介绍FastAPI中的中间件(Middleware)是一个非常重要的概念,它允许开发者在请求被处理之前和响应被发送之前执行自定义逻辑。中间件在Web应用程序中扮演着桥梁的角色,连接着客户端的请求和服务器端的响应处理过程。以下是FastAPI中间件概念的详细解释:1.中间件的定义在FastAPI中,......