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-wkgxerrcz5g.n.bdcloudapi.com/face_id_card/compare"; ApiExplorerRequest request = new ApiExplorerRequest(HttpMethodName.POST, path); request.setCredentials("您的 access key", "您的 secret key"); request.addHeaderParameter("Content-Type", "application/x-www-form-urlencoded"); ApiExplorerClient client = new ApiExplorerClient(new AppSigner()); try { ApiExplorerResponse response = client.sendRequest(request); // 返回结果格式为Json字符串 System.out.println(response.getResult()); } catch (Exception e) { e.printStackTrace(); } } }
点击复制代码
{
"msg": "成功",
"success": true,
"code": 200,
"data":{
"order_no": "568753443590770688",
"score": 0.82,
"msg": "系统判断为同一人",
"incorrect": 100
}
}
{
"msg": "入参错误,身份证号[idcard]格式错误",
"success": false,
"code": 400,
"data": { }
}
直连官方,数据稳定可靠,实时更新!建议图片大小不超过500kb。
字段名 | 说明 |
---|---|
success | 接口请求成功标识,true为成功,false为失败,失败情况下,会有对应描述和状态码 |
code | 成功为200,其它为失败状态码 |
msg | code对应的说明描述 |
data | 验证结果详细信息 |
order_no | 订单号 |
score | 比较结果分值,0-1之间的小数,参考指标只有 0.40以下 系统判断为不同人; 0.40-0.44 不能确定是否为同一人 ; 0.45及以上 系统判断为同一人 |
msg | 比较结果的描述 |
incorrect | 比较结果返回码,见详解 |
返回码 | 描述 | 是否收费 |
---|---|---|
100 | 比对成功 | 是 |
101 | 身份证号码姓名不一致 | 是 |
102 | 库中无此号 | 是 |
103 | 身份核验成功,数据非法 | 是 |
104 | 数据非法 | 否 |
106 | 身份核验成功,人脸识别系统异常 | 否 |
107 | 照片质量不合格 | 否 |
108 | 上传图片文件过大 | 否 |
109 | 身份核验成功,库中无照片 | 是 |
110 | 身份核验成功,特征提取失败 | 是 |
111 | 身份核验成功,检测到多于一张人脸 | 是 |
112 | 身份核验成功,图片不合法 | 是 |
113 | 人像比对服务异常 | 否 |
公安已经进行了身份核验(姓名身份证号码一致),公安返回的错误:除库中无照片(109),特征提取失败(110),检测到多于一张人脸(111),人脸识别系统异常(106),图片不合法(112)以外的情况。
公安未进行身份核验前图片校验,公安返回的错误:除照片质量不合格(107),上传图片文件过大(108),人像比对服务异常(113)以外的情况。
103证件号码一致,照片比对时报错;104未进行证件号校验,数据检验报错。
107检测到的公安错误;104未检测到的公安错误。
购买页面上有基于api接口的请求url,入参字段,响应接口结果,和返回错误码描述,请按照要求对接即可