静默活体检测API接口对接说明

2025-06-30

数脉API

静默活体检测API接口对接说明

 

什么是活体检测?

活体检测技术是一种对当前处于生物特征识别系统(比如人脸识别、指纹识别、虹膜识别)前的对象是否为真实活体进行判断的技术手段。根据具体生物特征识别系统的不同,有不同的检测手段,目前最常用的就是人脸识别。

 

什么是静默式活体检测API

静默活体检测API是通过传入人脸照片,对照片中的人脸多重特征进行智能分析,无需用户进行额外动作(如点头、张嘴、摇头等),从而判断目标是否为真实活体。

 

静默活体检测API的常规应用

静默活体检测API广泛应用于各自用户实名注册和实名验证的场景,如电商购物、直播设计平台、游戏教育,以及各类门禁系统等场景,都可以利用静默式活体检测接口进行快捷、高效的实名身份验证服务。在实际应用中,该接口还经常与身份证OCR识别接口人证比对接口进行搭配使用,完成更高安全要求的实名核验。

 

静默活体检测API接口对接

要方便地使用静默活体检测API接口,需要在各API接口服务商进行注册,如数脉API。



 

静默活体检测API对接示例代码(java)

private static final String appId = "数脉分配给你的appid";

    private static final String appSecurity = "数脉分配给你的appsecurity";

 

    public static void main(String[] args){

String timestamp = System.currentTimeMillis() + "";

        String image = "活体照片base64字符串";

        //接口地址

        String url = "https://api.shumaidata.com/v4/life_photo/check";

 

        //MD5Utils文件请联系工作人员索取

        String sign = MD5Utils.encrypt(appId+"&"+timestamp+"&"+appSecurity);

        System.out.println("sign: "+sign);

 

        Map<String,String> headers = new HashMap<String,String>();

        headers.put("Content-Type","application/x-www-form-urlencoded");

 

        Map<String,Object> params = new HashMap<String,Object>();

        params.put("appid",appId);

        params.put("timestamp",timestamp);

        params.put("sign",sign);

        params.put("image", image);

 

        //HttpUtils文件请联系工作人员索取

        String result = HttpUtils.postForm(url,headers,params);

        System.out.println(result);

}

 

其他(python/php/c#)示例代码可参考照片活体检测API接口

 


 


正确返回:

{

    "msg": "成功",

    "success": true,

    "code": 200, //计费

    "data": {

        "order_no": "877426677839821421",

        "result": "1",

        "desc": "活体检测未通过"

    }

}

 



错误返回:

{

    "msg": "入参错误",

    "success": false,

    "code": 400,

    "data": { }

}