身份证识别可以通过机器学习和图像识别技术来解析识别身份证图像,提取身份证正反面中的信息。该功能可在用户实名认证的时候简化用户操作,提高信息的准确度。也可用于医疗健康用户建档或者电商用户信息实名等场景。
我们可以通过第三方服务快速接入身份证识别这个功能:
接口地址:http://api.tanshuapi.com/api/ocr_idcard/v1/index
返回格式:json
请求方式:Post
请求示例:http://api.tanshuapi.com/api/ocr_idcard/v1/index?key=
请求参数说明:
| 名称 | 必填 | 类型 | 说明 |
|---|---|---|---|
| key | 是 | string | 个人中心查看 |
| img | 是 | string | 图像数据,base64编码后post请求,要求base64编码后大小不超过1M,支持jpg/jpeg/png格式。 |
| side | 是 | string | front:正面识别;back:反面识别; |
返回参数说明:
| 名称 | 类型 | 说明 |
|---|---|---|
| side | string | 识别面 |
| realname | string | 姓名 |
| nation | string | 民族 |
| address | string | 地址 |
| idcard | string | 号码 |
| born | string | 生日 |
| sex | string | 性别 |
| photo | string | 头像base64 |
| enddate | string | 到期日期(side=back时返回) |
| department | string | 所在机关(side=back时返回) |
| begindate | string | 发证日期(side=back时返回) |
JSON返回示例:
{
"code": 1,
"msg": "操作成功",
"data": {
"side": "front",
"realname": "王五",
"nation": "汉",
"address": "陕西省宝鸡市金台区",
"idcard": "1301301301303130130",
"born": "1991-10-28",
"sex": "男",
"photo": ""
}
}