前言区分
独立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
获取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
四、演示
如果配置成功,请点个赞