远鉴(人脸、声纹)

远鉴(人脸、声纹)

模块名称–人脸

  • fosFace

模块引入

  • Weex

const face = app.requireModule("fosFace")

  • H5

let face = requireModuleJs('fosFace');

模块方法

  • initFOSFace(String JsonnString, callback)

    • 初始化方法

    • 入参说明:JsonnString 字符串 是厂商所提供的,可参照下方的表

      key value类型 是否必须 说明
      server String 服务器url:
      license String 进行调用SDK的密钥
      appName String 后台用于分组的标识符 备注:以上参数请与商务人员进行对接,提供我方商务人员Bundle ID然后生SDK TYPE和SDK LICENSE
      contractId String 合同号
      productId String 产品类型id 人脸:6 声纹:5
    • 返参说明 返回string 类型结果值

      status 说明
      0 参数设置成功
      -3 参数设置错误
  • create(String userName,String groupName,callback)

    • 创建用户

    • 入参说明:可参照下方的表

      key value类型 是否必须 说明
      userName String 用户名
      groupName String 用户组织
    • 返参说明

      status 说明
      0 用户创建成功
      - 其他参数返回参考文档下面状态码
  • personStatus(String userName,callback)

    • 查询用户状态

    • userName 用户名,为字符串类型

    • 返参说明

      status 说明
      0 用户存在并且注册成功过人脸
      -1 用户存在但是未注册成功过人脸
      408 用户不存在
      - 其他参数返回参考文档下面状态码
  • regist(String userName,callback)

    • 注册用户

    • userName 用户名,为字符串类型

    • 返参说明 返回String 类型json对象

      {
          "code": "0",
          "msg": "成功"
      }
      
      status 说明
      0 注册成功
      - 其他参数返回参考文档下面状态码
  • verify(String userName,String groupName,callback)

    • 验证用户

    • 入参说明:可参照下方的表

      key value类型 是否必须 说明
      userName String 用户名
      groupName String 用户组织
    • 返参说明 返回String 类型json对象

      {
          "code": "0",
          "msg": "成功"
      }
      
      status 说明
      0 验证成功
      -1 不是本人验证失败
      - 其他参数返回参考文档下面状态码
  • reset(String userName,callback)

    • 重置清空人脸数据
    • 入参说明:userName:用户注册的名称;callback 返回结果
    • 返参说明,返回字符串结果
      status 说明
      0 重置成功
      - 其他参数返回参考文档下面状态码

模块名称–声纹

  • fosSpeaker

模块引入

  • Weex

const speaker = app.requireModule("fosSpeaker")

  • H5

let speaker = requireModuleJs('fosSpeaker');

模块方法

  • initFOSSpeaker(String JsonnString, callback)

    • 初始化方法

    • 入参说明:JsonnString 字符串 是厂商所提供的,可参照下方的表

      key value类型 是否必须 说明
      server String 服务器url:
      license String 进行调用SDK的密钥
      appName String 后台用于分组的标识符 备注:以上参数请与商务人员进行对接,提供我方商务人员Bundle ID然后生SDK TYPE和SDK LICENSE
      contractId String 合同号
      productId String 产品类型id 人脸:6 声纹:5
    • 返参说明 返回string 类型结果值

      status 说明
      0 参数设置成功
      -3 参数设置错误
  • create(String userName,String groupName,callback)

    • 创建用户

    • 入参说明:可参照下方的表

      key value类型 是否必须 说明
      userName String 用户名
      groupName String 用户组织
    • 返参说明

      status 说明
      0 用户创建成功
      - 其他参数返回参考文档下面状态码
  • personStatus(String userName,callback)

    • 查询用户状态

    • userName 用户名,为字符串类型

    • 返参说明

      status 说明
      0 用户存在并且注册成功过声纹
      -1 用户存在但是未注册成功过声纹
      408 用户不存在
      - 其他参数返回参考文档下面状态码
  • regist(String userName,callback)

    • 注册用户

    • userName 用户名,为字符串类型

    • 返参说明 返回string 类型json对象

      {
          "code": "0",
          "msg": "成功"
      }
      
      status 说明
      0 注册成功
      - 其他参数返回参考文档下面状态码
  • verify(String userName,String groupName,callback)

    • 验证用户

    • 入参说明:可参照下方的表

      key value类型 是否必须 说明
      userName String 用户名
      groupName String 用户组织
    • 返参说明 返回String 类型json对象

      {
          "code": "0",
          "msg": "成功"
      }
      
      status 说明
      0 验证成功
      -1 不是本人验证失败
      - 其他参数返回参考文档下面状态码
  • reset(String userName,callback)

    • 重置清空声纹数据
    • 入参说明:userName:用户注册的名称;callback 返回结果
    • 返参说明,返回字符串结果
      status 说明
      0 重置成功
      - 其他参数返回参考文档下面状态码

状态码

status msg
0 成功
201 图像解码错误
202 人脸检测失败
203 用户图像数据不足
204 图像数据太小
205 图像数据太大
207 face_id不存在
208 图像条数超限
209 该条图像为重复添加
210 未检测到人脸
211 人脸引擎释放资源失败
212 图片质量太低
213 人脸引擎空指针错误
214 人脸活体检测失败
215 检测到多张人脸信息,请确保单人进入画面
216 人脸引擎未知错误
217 人脸活体检测失败
218 疑似不同人脸注册
219 人脸照片不合格
220 图像模糊
221 检测到多张人脸信息,请确保单人进入画面
222 人脸太小
223 侧脸或俯仰头
224 光线太暗
225 光线太亮
301 参数缺失
302 未知参数
303 用户名不合法,以汉字、字母、数字开头,至少两位
304 组名不合法,以汉字、字母、数字开头,至少两位
305 参数错误
306 app_name无效
403 用户人脸不存在
404 用户人脸已存在
405 此组已存在
406 此组不存在
407 用户已存在
408 用户不存在
411 组内用户已满
601 认证服务异常
602 请求路径错误
603 请求数据过大
701 鉴权失败