UIFaceID
论坛示例
为帮助用户更好更快的使用模块,论坛维护了一个,示例中包含示例代码供您参考。
概述
UIFaceID 封装了FACE++SDK的身份验证(人脸核身/人脸比对)功能。FaceID 身份验证服务提供了“我是我”的真人核验能力,通过姓名、身份证号、人脸识别、活体验证等多种手段来有效的核实使用者的身份,有效防止身份冒用、欺诈等风险。face++平台地址
1、客户完成企业认证后,创建API key。
2、客户Server按照规则生成签名,通过get_biz_token接口获取biz_token后,客户App调用SDK(详细接口文档参考face++官方接口描述)。
3、使用UIFaceID模块打开UI页面,用户按照页面的提示,进行点头,摇头,眨眼等动作活体验证。
4、动作通过后,SDK内部调用FaceID Server接口进行服务器端的活体检测和权威身份验证。
5、身份验证的结果会通过模块回调接口返回给开发者,同时给到客户Server,客户Server可以通过API进行查询。
7、在iOS端需勾选相机的权限,否则会导致崩溃。
固件要求
Android:4.0及以上 iOS:8.0及以上
模块接口
openFaceID(异步接口)
打开face++的身份验证(人脸核身/人脸比对)界面
openFaceID({params}, callback(ret, err))
params
bizToken:
- 类型:字符串型
- 描述:(必填项)业务流水号。
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:
status : true, //布尔型;true||false
code : 51000,
err:
- 类型:JSON对象
- 内部字段:
var obj = api.require('UIFaceID');
obj.openFaceID({
bizToken : '',
alert(JSON.stringify(ret));
});
可用性
iOS、Android系统
getSdkVersion(同步接口)
获取的SDK版本号
getSdkVersion()
return
ret:
- 类型:字符串
示例代码
iOS、Android系统
可提供的1.0.0及更高版本
getSdkBuildInfo(同步接口)
获取的SDK构筑信息
getSdkBuildInfo()
return
ret:
- 类型:字符串
示例代码
var obj = api.require('UIFaceID');
alert(buildInfo);
可用性
可提供的1.0.0及更高版本