完整示例代码分享:
加密算法:AES/ECB/PKCS5Padding,AES结果无需转小写,经过base64
加密后的数据需要urlencode传入
加密的密钥为:客户个人中心的openid经过md5后结果为小写取前16位
/*注意事项:*/
由于人脸比对过程中,涉及到图片预处理,人脸识别,特征提取,算法比对等,所以对于用户所上传的照片有所规范,如下:
(1)采集相片为JPG等常用Windows平台相片格式;
(2)照片像素不宜太低,人脸像素不得小于128*128,大小100K以内;
(3)请勿使用身份证翻拍照,请勿反光、污损、模糊或梯度变形;
(4)照片请勿强曝光,逆光,背光等;
(5)照片请勿出现人脸遮挡(饰物、头发等),勿戴口罩、墨镜;
(6)照片请勿人为拉伸、压缩(人脸图片变形,影响比对效果);
(7)照片中无特殊复杂背景。
/*返回示例1*/
{
"reason": "成功",
"result":{
"res": 1,
"score": "96",/*推荐相似度大于等于60时可判断为同一人,可根据具体场景自行调整阈值(阈值60的误通过率为千分之一,阈值70的误通过率是万分之一)*/
"message": "身份证号与姓名匹配,且比对成功",
"orderid": "JH264117091113513280159458"
},
"error_code": 0
}
/*返回示例2*/
{
"reason":"成功",
"result":{
"res": 2,
"code":"3004",
"message": "身份证核查成功,但人脸比对失败",
"desc":"用户上传的照片检测不到人脸",
"orderid": "JH264117091113492036501983"
},
"error_code": 0
}
/*返回示例3*/
{
"reason":"成功",
"result":{
"res": 3,
"message": "身份证号与姓名不匹配",
"orderid": "JH264117091113492036501983"
},
"error_code": 0
}