微信电子健康卡——身份证照片OCR接口

接口地址:https://p-healthopen.tengmed.com/rest/auth/HealthCard/HealthOpenPlatform/ISVOpenObj/ocrInfo

该接口用于将身份证图像数据识别为文本数据,适用于 新用户建卡流程 ,请求参数为身份证正面照片的base64编码数据,响应参数为身份证上的文本信息。

请求参数req说明:

参数名称参数代码必选类型说明
身份证图片imageContentstring身份证正面照片的base64编码数据,头部信息需要删除,如image/png;base64、image/jpeg/png;base64等,并且数据量建议压缩到百K级别上传。

输入参数示例:

{
    "commonIn": {
        "appToken": "c86aae0f838f2018a6f6246d0bbcecd5",
        "requestId": "4D6FFFE544AE4CE1B5E5FA2DC1566E1C",
        "hospitalId": "10086",
        "timestamp": "1525392000",
        "channelNum":0,
        "sign": "Q5vp1tdaHjuQpDK8yuDOAzFKTOQs5PxgzhLbxMpnadE="
    },
    "req": {
        "imageContent": "base64"
    }
}

响应参数rsp说明:

参数名称参数代码必选类型说明
身份证信息cardInfoobjjson结构体,内容如下
姓名namestring 
身份证号idstring 
性别genderstring男、女
民族nationstring汉、满等
出生日期birthstring格式: 1991/5/25
地址addressstring 
签发机关authoritystring深圳市公安局
有效期validDatestring2012.08.16-2042.08.16

输出参数示例:

{
    "commonOut": {
        "requestId": "4D6FFFE544AE4CE1B5E5FA2DC1566E1C",
        "resultCode": 0,
        "errMsg": "成功"
    },
    "rsp": {
        "cardInfo": {
            "name":"张三",
            "id":"101102199809089988",
            "gender":"女",
            "nation":"汉",
            "birth":"1991/5/25",
            "address":"广东省深圳市南山区深南大道10000号",
            "authority":"深圳市公安局",
            "validDate":"2012.08.16-2042.08.16"          
        }
    }
}

 C#调用代码:

  /// <summary>
        /// ocrInfo 获取身份证信息
        /// </summary>
        /// <returns></returns>
        public string Lx_ocrInfo(string base64)
        {
            var result = proxy.OcrInfo(
                   new OcrInfoReq
                   {
                       imageContent = base64//"base64"
                   },
                   new com.tencent.healthcard.HealthCardOpenAPI.CommonIn
                   {
                       requestId = System.Guid.NewGuid().ToString(),
                       hospitalId = LxAppConfig.GetHospitalId(),
                       channelNum = 0,
                       appToken = GetAppToken()
                   }
               );
            var commonOut = (com.tencent.healthcard.HealthCardOpenAPI.CommonOut)result["commonOut"];
            var rsp = (OcrInfoRsp)result["rsp"];
            return JsonConvert.SerializeObject(rsp);
        
        }

base64 身份证图片转base64.

特别注意的是base64去掉头部信息时候,不能删除那个,号,如果去掉的话,提示参数有问题

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值