集成微信小程序的时候需要用到自动识别身份证信息填充进去,所以看文档集成百度的卡证识别:
首先百度识别功能很强大:
有上述功能。
识别身份证需要识别的是身份证的图片,所以就要将图片拿到,在百度api的调用接口中,需要将图片转化成base64才可以用百度的api进行识别,上篇已经简述了图片转化为base64字符串了。下面主要说百度api的调用:
百度识别的url:https://aip.baidubce.com/rest/2.0/ocr/v1/idcard
若想识别还需要token和图片的参数:
1.图片的参数就是拿到的图片的base64的字符串,拼接的参数为:
params = "id_card_side=front&" + URLEncoder.encode("image", "UTF-8") + "="
+ URLEncoder.encode(base64ImgStr, "UTF-8");
2.token的获取直接上代码:
// 获取token地址 String authHost = "https://aip.baidubce.com/oauth/2.0/token?"; String getAccessTokenUrl = authHost // 1. grant_type为固定参数 + "grant_type=client_credentials" // 2. 官网获取的 API Key + "&client_id=" + ak // 3. 官网获取的 Secret Key + "&client_secret=" + sk; try { |