import com.baidubce.http.ApiExplorerClient; import com.baidubce.http.AppSigner; import com.baidubce.http.HttpMethodName; import com.baidubce.model.ApiExplorerRequest; import com.baidubce.model.ApiExplorerResponse; // 人脸认证 Java示例代码 public class RequestDemo { public static void main(String[] args) { String path = "http://gwgp-pvugirpt8gk.n.bdcloudapi.com/v1/idfaceIdentity"; ApiExplorerRequest request = new ApiExplorerRequest(HttpMethodName.POST, path); request.setCredentials("您的 access key", "您的 secret key"); request.addHeaderParameter("Content-Type", "application/x-www-form-urlencoded"); String requestExample = "liveChk=0&number=33032919xxxxxxxxxxx&name=张三&base64Str=XXXXXXXXXXXXXXXXXXXXX"; request.setJsonBody(requestExample); ApiExplorerClient client = new ApiExplorerClient(new AppSigner()); try { ApiExplorerResponse response = client.sendRequest(request); // 返回结果格式为Json字符串 System.out.println(response.getResult()); } catch (Exception e) { e.printStackTrace(); } } }
点击复制代码
{
"error_code": 0,
"reason": "成功",
"result": {
"IdCardNo": "6101*********",
/*用户传入的参数脱敏原封返回*/
"Name": "李*",
/*用户传入的参数脱敏原封返回*/
"Validate_Result": 1,
"Similarity": 92
}
}
validate_result String 验证结果 -1,身份证和姓名不一致 -2,公安库中无此身份证记录 -3,公安身份证库中没有此号码的照片-4 照片参数不合格 -5 照片相片体积过大 -6,请检查图片编码 -7,照片相片体积过小 1,系统分析为同一人 ,2,系统分析可能为同一人 3, 系统分析为不是同人 4,没检测到人脸 5,疑似非活体 6,出现多张脸 7,身份证和姓名一致,官方人脸比对失败
similarity String 相似度 1~100 (当validate_result>0时,本值才有效(相似度>=45 为同一人; 40<=相似度<45 不确定为同一人; 相似度<40 确定为不同人))
提交姓名、身份证号、用户生活照信息,判断用户头像是否为身份证本人。可与实证认证一起使用,提升认证的安全性
提交姓名、身份证号、用户生活照信息,判断用户头像是否为身份证本人。可与实证认证一起使用,提升认证的安全性