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 = "https://jumjikl.api.bdymkt.com/lifecheck"; ApiExplorerRequest request = new ApiExplorerRequest(HttpMethodName.POST, path); request.setCredentials("您的 access key", "您的 secret key"); request.addHeaderParameter("Content-Type", "application/json;charset=UTF-8"); request.addQueryParameter("url", ""); request.addQueryParameter("motions", ""); ApiExplorerClient client = new ApiExplorerClient(new AppSigner()); try { ApiExplorerResponse response = client.sendRequest(request); // 返回结果格式为Json字符串 System.out.println(response.getResult()); } catch (Exception e) { e.printStackTrace(); } } }
点击复制代码
通过返回样例:
{
"code": 200, // 返回码,详见返回码说明
"msg": "成功",// 返回码对应描述
"taskNo": "723616715158243543235518", // 本次请求号
"data":{
"passed": true, //总体检测结果,true - 通过,false - 未通过
"face_image_url": "https://xxxx", //活体成功之后,抓取的人脸照片
"hack_score": 0.7475364208221436, //防hack检测分数,hack_score阈值为0.98,由行业大数据训练得到,大于0.98是hack行为,小于等于0.98是正常活人
"motions":{ //单个行为检测结果,详见motions返回字段说明
"score": 0.4667766656564324, //单个动作分值 > 0.2表示通过,<= 0.2表示不通过
"motion": "BLINK", //用户动作序列
"passed": true //单个动作检测结果
}
}
}
不通过返回样例:
{
"code": 200, // 返回码,详见返回码说明
"msg": "成功",// 返回码对应描述
"taskNo": "723616715158243543235518", // 本次请求号
"data":{
"desc": "检测不通过", //passed为false 活体检查失败的原因
"passed": false, //总体检测结果,true - 通过,false - 未通过
"hack_score": 0.9975364208221436, //防hack检测分数,hack_score阈值为0.98,由行业大数据训练得到,大于0.98是hack行为,小于等于0.98是正常活人
"motions":{ //单个行为检测结果,详见motions返回字段说明
"score": 0.1667766656504324, //单个动作分值 > 0.2表示通过,<= 0.2表示不通过
"motion": "BLINK", //用户动作序列
"passed": false //单个动作检测结果
}
}
}
{
"msg": "参数错误",
"code": 400
}
1,官方直连,权威校验;2,全实时优质接口,不参缓存,品质保证;3,多通道冗余切换,稳定可靠