UIFaceID

openFaceID getSdkBuildInfo

论坛示例

为帮助用户更好更快的使用模块,论坛维护了一个,示例中包含示例代码供您参考。

概述

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对象
  • 内部字段:
  1. status : true, //布尔型;true||false
  2. code : 51000,

err:

  • 类型:JSON对象
  • 内部字段:
  1. var obj = api.require('UIFaceID');
  2. obj.openFaceID({
  3. bizToken : '',
  4. alert(JSON.stringify(ret));
  5. });

可用性

iOS、Android系统

getSdkVersion(同步接口)

获取的SDK版本号

getSdkVersion()

return

ret:

  • 类型:字符串

示例代码

iOS、Android系统

可提供的1.0.0及更高版本

getSdkBuildInfo(同步接口)

获取的SDK构筑信息

getSdkBuildInfo()

return

ret:

  • 类型:字符串

示例代码

  1. var obj = api.require('UIFaceID');
  2. alert(buildInfo);

可用性

可提供的1.0.0及更高版本