faceidLive

来自于:开发者立即使用

netAuth

liveinfo

bundleIdentifier

注意:此模块仅适用于老客户更新维护,后期也是针对老版本的问题进行更新维护,使用新版本的用户请考虑其他模块或者和FaceID ++人员联系解决老版本适配的问题,faceidLive版本号为 2.4.5

概述

faceidLive 封装了faceid开放平台的SDK,集成了faceid人脸识别功能;开发者需要在FaceID平台上进行SDK网络授权后可以使用,平台地址FaceID平台

应用场景

faceidLive - 图1 faceidLive - 图2 faceidLive - 图3

识别结果

  • 人脸工具检测
  • 人脸面具检测
  • 人脸屏幕翻拍检测
  • 人脸电脑合成检测
  • 误识率
SDK申请授权流程
  1. 进入平台后点击控制台到登陆界面
  2. 如果没有登陆账号,请点击申请试用,填写信息后,人工联系给与测试授权账号
  3. 登陆平台后点击左侧菜单应用配置,然后点击移动端,点击绑定新的Bundle ID
  4. 选择平台(Android/IOS),填写Bundle ID,Bundle ID为Android应用的包名和IOS的Bundle ID,然后选中需要集成的功能
  5. 点击确定后等待审核,审核成功后可以使用

netAuth

SDK网络授权

netAuth(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. code: 0 //数字类型;0为授权成功
  3. }

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. code: 1 //数字类型;
  3. //1(授权失败),
  4. //0(成功)
  5. }

示例代码

  1. var faceidLive = api.require('faceidLive');
  2. faceidLive.netAuth(function(ret, err){
  3. if(ret){
  4. alert("SDK网络授权成功");
  5. }else{
  6. alert('SDK网络授权失败');
  7. }
  8. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

liveinfo

开始人脸识别,获取人脸识别结果信息;配合API接口文档完成人脸识别检测。 IOS设备上暂没有声音提示

liveinfo({params}, callback(ret, err))

params

imgtype:

  • 类型:字符串
  • 描述:扫描身份证成功后获取照片的形式
  • 默认值:file
  • 取值范围:
    • file(文件形式)
    • base64(base64形式)

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. delta: delta字符串,Verify2.0方法中使用
  3. file: JSON对象(imgtype file 有该字段)
  4. *内部字段
  5. image_action1 人脸识别行为1图片路径
  6. image_action2 人脸识别行为2图片路径
  7. image_action3 人脸识别行为3图片路径
  8. image_best 人脸识别质量最佳图片路径
  9. image_env 人脸识别假脸判定图片路径
  10. base64:JSON对象(imgtype base64 有该字段)
  11. *内部字段
  12. image_action1 人脸识别行为1图片base64编码
  13. image_action2 人脸识别行为2图片base64编码
  14. image_action3 人脸识别行为3图片base64编码
  15. image_best 人脸识别质量最佳图片base64编码
  16. image_env 人脸识别假脸判定图片base64编码
  17. }

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. code: 0 //数字类型;
  3. //错误码:
  4. //1(获取失败)
  5. }

示例代码

  1. var faceidLive = api.require('faceidLive');
  2. faceidLive.liveinfo({imgtype:'file'},
  3. function(ret,err){
  4. if(ret){
  5. var delta = ret.delta;
  6. if(ret.base64){
  7. var image_action1 = ret.base64.image_action1;
  8. var image_action2 = ret.base64.image_action2;
  9. var image_action3 = ret.base64.image_action3;
  10. var image_best = ret.base64.image_best;
  11. var image_env = ret.base64.image_env;
  12. }
  13. if(ret.file){
  14. var image_action1 = ret.file.image_action1;
  15. var image_action2 = ret.file.image_action2;
  16. var image_action3 = ret.file.image_action3;
  17. var image_best = ret.file.image_best;
  18. var image_env = ret.file.image_env;
  19. }
  20. }else{
  21. alert("获取失败");
  22. }
  23. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

bundleIdentifier

获取IOS测试包的Bundle Identifier

bundleIdentifier(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. identifier: IOS测试包的Bundle Identifier
  3. }

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. }

示例代码

  1. var faceidLive = api.require('faceidLive');
  2. faceidLive.bundleIdentifier(function(ret, err){
  3. if(ret){
  4. alert("IOS 的 identifier 为"+ ret.identifier);
  5. }else{
  6. alert('获取失败');
  7. }
  8. });

可用性

iOS系统,

可提供的1.0.0及更高版本