前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android 搭建人脸核身静默验证模式

Android 搭建人脸核身静默验证模式

原创
作者头像
HI hero
修改2021-10-20 15:40:06
2.5K0
修改2021-10-20 15:40:06
举报

前言区分

独立h5: 数字、 眨眼

pc h5 : 眨眼

app: 光线、 数字、 动作

普通H5: 数字、 动作、 静默

微信H5: 数字、 光线、 光线 + 数字

小程序: 数字、 光线、 光线 + 数字

API:活体人脸比对、活体人脸核身: 数字、 动作、 静默

一、准备工作

(1)开通腾讯云 https://cloud.tencent.com/

(2)腾讯云控制台开通人脸核身权限 https://console.cloud.tencent.com/faceid/access

(3)控制台设置秘钥 https://console.cloud.tencent.com/cam/capi

温馨提示:

注册腾讯云账号且实名认证: https://cloud.tencent.com/

注意:子账号与子账号, 主账号与主账号之间创建的 `ruleid` 及秘钥不互通, 不可互相查看, 不可互相调用, 简单来说就是 A 账号创建的 `ruleid` 只能由 A 账号的秘钥来调用, 常见问题表现于 `ruleid `不存在, `ruleid is not exist`**

计费会统一计算在主账号, 主账号统一结算, 调用量可以用子账号区分

`API `密钥是构建腾讯云 `API `请求的重要凭证,您的 `API `密钥代表您的账号身份和所拥有的权限,等同于您的登录密码,请勿通过任何方式(如 `GitHub`)上传或者分享您的密钥信息,一旦泄露至外部渠道,可能造成您的云上资产重大损失

二、android 接入流程准备工作

接入模式:微信H5/小程序服务--->混合部署SDK

选择接入模式
选择接入模式
混合部署SDK
混合部署SDK
界面信息设置
界面信息设置
验证模式(默认)
验证模式(默认)
规则
规则
活体检测方式
活体检测方式
结果页设置
结果页设置

获取RuleID、以及SDK演示demo(下载使用)

验证通过结果
验证通过结果

三、搭建

下载RAR压缩文件中包含IOS、Android的Demo演示项目

获取AndroidDemo文件夹,导入Android项目

Android使用 aar 方式接入 https://cloud.tencent.com/document/product/1007/31077

目录结构演示

目录
目录

MainActivity 文件说明

代码语言:javascript
复制
 @Override
    protected void onResume() {
        super.onResume();
        //通过人脸核身 DetectAuth 接口获取写入
        //为安全性,目前SDK demo未配置请求直接获取biztoken的方法,需用户自行请求后传入
        editText.setText("--biztoken---");//biztoken    
    }

    //获取到biztoken点击实名认证按钮执行事件
    @Override
    public void onClick(View v) {
        //editText.getText().toString() 获取上面文本域的biztoken 并且进行SDK初始化
        AuthConfig.Builder configBuilder = new AuthConfig.Builder(editText.getText().toString()).packageName(this.getPackageName());
        AuthSDKApi.startMainPage(this, configBuilder.build(), mListener);
    }
    
    //验证结果回调
    private IdentityCallback mListener = new IdentityCallback() {
        @Override
        public void onIdentityResult(Intent data) {
            boolean indexback = data.getBooleanExtra(AuthSDKApi.INDEX_BACK, false);
            //返回errorCode  https://cloud.tencent.com/document/product/1007/47912
            int errorCode = data.getIntExtra(AuthSDKApi.EXTRA_IDENTITY_STATUS, -2);
            if (errorCode == 0) {
                //获取身份信息
                IDCardInfo idCardInfo = data.getExtras().getParcelable(AuthSDKApi.EXTRA_IDCARD_INFO);
                if (idCardInfo != null) {

                }
            }
        }
    };

获取biztoken

实名核身鉴权(DetectAuth)接口文档 https://cloud.tencent.com/document/product/1007/31816

在线获取biztoken调试地址 https://console.cloud.tencent.com/api/explorer?Product=faceid&Version=2018-03-01&Action=DetectAuth&SignVersion=

获取秘钥地址 https://console.cloud.tencent.com/cam/capi

rouelid 获取地址 https://console.cloud.tencent.com/faceid/access

默认
默认
实际请求获取效果
实际请求获取效果

MainActivity写入biztoken

biztoken
biztoken

四、演示

后续流程
后续流程

如果配置成功,请点个赞

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、准备工作
  • 二、android 接入流程准备工作
  • 三、搭建
    • 目录结构演示
      • MainActivity 文件说明
        • 获取biztoken
        • 四、演示
        相关产品与服务
        人脸核身
        腾讯云慧眼人脸核身是一组对用户身份信息真实性进行验证审核的服务套件,提供人脸核身、身份信息核验、银行卡要素核验和运营商类要素核验等各类实名信息认证能力,以解决行业内大量对用户身份信息核实的需求,广泛应用于金融、运营商、共享出行等领域。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档