faceidCard

cardinfo

base64tofile

概述

faceidCard 封装了faceid开放平台的SDK,集成了faceid身份证扫描识别获取身份证图片功能;可以获取身份证正反面图片和头像图片;开发者需要在FaceID平台上进行SDK网络授权后可以使用,平台地址

App使用场景
  • 扫描获取身份证正面图片和头像图片

  • 扫描获取身份证反面图片

通过身份证图片获取身份证信息

  • 身份证图片获取身份证信息使用faceID平台中身份证识别接口身份证识别接口地址
  • 身份获取信息通过接口获取后可以在应用中生成一个身份证图文信息,如下图
SDK申请授权流程
  1. 进入平台后点击控制台到登陆界面
  2. 如果没有登陆账号,请点击申请试用,填写信息后,人工联系给与测试授权账号
  3. 登陆平台后点击左侧菜单应用配置,然后点击移动端,点击绑定新的Bundle ID
  4. 选择平台(Android/IOS),填写Bundle ID,Bundle ID为Android应用的包名和IOS的Bundle ID
  5. 点击确定后等待审核,审核成功后可以使用

netAuth

SDK网络授权

netAuth(callback(ret, err))

ret:

  • 类型:JSON对象
  • 内部字段:
  • 类型:JSON对象
  • 内部字段:
  1. code: 1 //数字类型;
  2. //0(成功)
  3. }

示例代码

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

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

cardinfo

扫描身份证获取身份证照片信息

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

params

side:

  • 类型:数字类型
  • 描述:身份证正反面
  • 默认值:0
  • 取值范围:
    • 0(身份证正面)
    • 1(身份证反面)

imgtype:

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

ret:

  • 类型:JSON对象
  • 内部字段:

err:

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

示例代码

  1. var faceidCard = api.require('faceidCard');
  2. faceidCard.cardinfo({side:side,imgtype:'file'},
  3. function(ret,err){
  4. if(ret){
  5. if(ret.base64){
  6. var portraitImg = ret.base64.portraitImg;
  7. }
  8. if(ret.file){
  9. var portraitImg = ret.file.portraitImg;
  10. var idcardImg = ret.file.idcardImg;
  11. }
  12. }else{
  13. alert("获取失败");
  14. }

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

bundleIdentifier

bundleIdentifier(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. }
  1. var faceidCard = api.require('faceidCard');
  2. faceidCard.bundleIdentifier(function(ret, err){
  3. if(ret){
  4. alert("IOS 的 identifier 为"+ ret.identifier);
  5. }else{
  6. alert('获取失败');
  7. }
  8. });

可用性

iOS系统,

可提供的1.0.0及更高版本

base64tofile

图片的base64格式转换成为图片文件

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

params

base64:

  • 类型:字符串类型
  • 描述:图片的base64字符串
  • 默认值:null

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:

err:

  • 类型:JSON对象
  • 内部字段:无
  1. var faceidCard = api.require('faceidCard');
  2. faceidCard.base64tofile({'base64':ret.base64.portraitImg},function(ret,err){
  3. if(ret){
  4. var path = ret.path;
  5. }else{
  6. alert("转换失败");
  7. });

可用性

可提供的1.0.0及更高版本