Skip to content

活体检测/核身/比对-获取认证结果


接口描述

根据传入的单据号,查询认证结果

进行接口调用前,需要获取必要的token信息,可查看登录鉴权。 该接口为加密接口,可查看签名与加密方式配置加密秘钥,并对接口内容进行加密。

请求说明

HTTP 方法:

POST

请求 URL:

/kaleidoscope-live/live/antispoof/v2/getResult

Header如下:

参数名称
Content-Typeapplication/json;charset=UTF-8

Body中放置请求参数,参数详情如下:

请求参数:

参数名称必填数据类型长度参数描述
certifyIdString1-32单据号
getFaceBoolean1-32是否返回人脸 ,默认false
getVideoBoolean1-32是否返回人检测视频 ,默认false
getScoreBoolean1-32是否返回人脸评分 ,默认false

请求示例:

{
    "certifyId":"1004824012104138752",
    "getFace":true,
    "getVideo":false,
    "getScore":false
}

返回说明

返回参数:

返回值名称数据类型长度描述
codeString1-8返回结果,00000000表示成功
messageString1-255返回码描述
dataObject-返回的数据
-isAliveint4是否是真人 0是1否
-isSameint4比对是否相似 /活体抓拍的照片与公安联网核查人像比对是否一致 0是1否 二合一接口返回该信息
-liveCodeString1-32活体检测结果,详见活体检测结果码表
-msgString1-255失败描述信息
-imageString1-200k最佳人脸图片base64 getFace为true时返回该字段
-videoBaseString1-500k检测视频(base64编码) getVideo为true时返回该字段
-flowIdString1-64交易流水ID(建议保存)
-scoredouble2,6比对分(0-100),二合一接口且getScore为true时返回该字段

返回示例:

{
    "message": "success",
    "code": "00000000"
    "success": true,
    "data": {
        "image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERAT...",
        "isAlive":0,
        "isSame":0,
        "liveCode": 1,
        "msg":"",
        "videoBase":"",
        "flowId":"xxxxxxxxxxxxxxx",
        "score":99.9
    }
}

错误码

以下仅列出了接口业务逻辑相关的错误码,其他错误码详见 公共CODE码表

码值是否成功是否计费描述
00000000成功
80003508防攻击核查检测未通过 返回该错误码时,liveCode返回值范围为 0-70
00000100核查通过,疑似为同一人
00000101核查通过,判断为不同人
00000102核查通过,照片质量不合格
00000103核查通过,渠道无照片
00000200核查失败,姓名和身份证不匹配
00000201核查失败,未找到相关信息
00000202核查失败姓名、证件号格式有误
00000301系统错误,请重试
00000302渠道调用异常
00000303服务到期
00000304余额不足
00000305试用账号赠送次数已用完
00000306渠道配置错误
80003500防攻击检测异常
80003501查询防攻击检测结果异常
80003502防攻击比对检测异常
80003503防攻击核查检测异常
80003506接口类型不符
80003507SDK动作检测失败 返回该错误码时,liveCode返回值范围为 700以上
50029007人脸比对-异常 ``

活体检测结果码表:

(注:相同攻击类型不同错误码是为了区分算法模型以便后续算法分析)

活体检测结果码(liveCode)描述
0无法判断
1活体
2疑似扣眼攻击
3疑似扣嘴攻击
4疑似半张脸攻击
5疑似视频回放攻击
6疑似黑白图片
7疑似纸面攻击
8疑似边框(包括纸面、手机等边框)
9疑似摩尔纹攻击
10疑似脸优攻击
11疑似纸面攻击(光流)
12疑似面具攻击
13疑似证卡攻击
14疑似3D面具攻击
16动作活体未检测到动作
20疑似不满足人行人脸识别图片质量要求
21疑似戴口罩/遮挡或者墨镜
22疑似未检测到人脸
23人脸检测或质量分或活体分模块运行异常
30动作活体判定为换人,提示请不要剧烈晃动屏幕
31动作活体判定为环境光太暗,提示增加环境光
32动作活体判定为环境光太亮,提示降低环境光
33动作活体判定没有正对屏幕,提示需要正对屏幕
34动作活体判定清晰度不够,提示确保光线自然,无晃动屏幕
35动作活体未检测到动作
50疑似合成图像攻击
51疑似合成图像攻击
52判疑似黑产软件攻击
53疑似T型面具攻击
54疑似黑白照片
55疑似模糊图片
56疑似深伪图像攻击
57疑似深伪图像攻击
58疑似高清屏幕攻击
59疑似3D面具攻击
60光线校验失败
61环境光太亮导致光线校验失败
62疑似设备存在风险
63疑似注入攻击
64疑似注入攻击
65疑似注入攻击
66疑似时间戳间隔小于预设值
67疑似篡改攻击
68疑似合成攻击
69前端没有通过的报文
700没有检测到人脸
702检测到换人
703检测超时
704检测到做了要求以外的其他动作
705检测过程中锁屏或退出后台
706活体验证失败
707检测到劫持
708其他攻击
709设备存在安全隐患 越狱
710没有相机权限
714SDK初始化失败_授权失败
715SDK初始化失败_模型文件加载失败
716SDK初始化失败_其他失败
717UI不被支持
718bundleID
719检测到攻击(视频注入攻击)
738报文生成失败
739用户授权信息验证失败
745重试次数用完
754检测到网络环境不安全
755没有加速度传感器权限
758录屏或投屏
759USB连接
760虚拟位置
761未插入sim卡
762模拟器
763沙盒环境
764存在xposed注入
765存在frida注入
766应用多开
767设备处于开发者模式
768设备被boot解锁
769高危ROM
770非常规ROM
771自动化环境
772云手机