uniapp人脸核身插件接入流程

名词解释

  1. 人脸核身 :腾讯云慧眼人脸核身(原金融级身份证认证升级版)是一组对用户身份信息真实性进行验证审核的服务套件,提供各类认证功能模块,包含证件 OCR 识别、活体检测、人脸1:1对比等能力,以解决行业内大量对用户身份信息核实的需求,广泛应用于公安、人社、金融保险等领域。
    2.uniapp插件:是封装了腾讯云人脸核身原生SDK,用于uniapp前端的一个免费插件,极大的简化了开发的流程。
    在这里插入图片描述

uniapp插件使用

  1. uni-app工程下 新建文件夹 nativeplugins ;
  2. 把 AThree-Face.zip 解压到 nativeplugins 文件夹里面,如下:
    在这里插入图片描述
    3.打开在uni-app工程目录下的 manifest.json 的配置文件,选择app原生插件配置,然后选择本地插 件。勾选已有的插件,保存。如下图所示:
    在这里插入图片描述
    4.调用原生的vue代码;
//获取插件实例
const face = uni.requireNativePlugin('AThree-Face');
//调用startFace()方法
face.startFace({
 biztoken:"XXXXXXXXXXXX",
 userid:"XXXXXXX"
}, result => {
 const msg = JSON.stringify(result);
 if( msg.errorcode == 0 )
 alert('成功')
 else
 alert('失败')
})

腾讯云接入人脸核身流程

  1. 后端调用DetectAuth 接口获取业务流程号(BizToken)
  2. 人脸核身完成后,客户后端可凭借 BizToken 调⽤ GetDetectInfo 接⼝获取本次核身的详细信
    息。
  3. DetectAuth 接口在线调⽤地址:https://console.cloud.tencent.com/api/explorer?
    Product=faceid&Version=2018-03-01&Action=DetectAuth
  4. GetDetectInfo 接⼝在线调⽤地址:https://console.cloud.tencent.com/api/explorer?
    Product=faceid&Version=2018-03-01&Action=GetDetectInfo
  5. 错误码说明:https://cloud.tencent.com/document/product/1007/31082

uniapp插件使用常见问题

Q1:插件是用在前端还是后端?
A:插件是用在前端的。

Q2:照片人脸核身、活体人脸比对、活体人脸核身有什么区别?
1.照片人脸核身(传入照片和身份信息,判断该照片与公安权威库的证件照是否属于同一个人)
2.活体人脸核身(传入视频和身份信息,先判断视频中是否为真人,判断为真人后,再判断该视频中的人与公安权威库的证件照是否属于同一个人)
3.活体人脸比对(传入视频和照片,先判断视频中是否为真人,判断为真人后,再判断该视频中的人与上传照片是否属于同一个人)

Q3:活体检测支持哪几种模式?
A:活体检测目前支持四种模式,适用于不同的使用场景。
•数字:用户需要准确念出下发的四位验证码进行活体检测。
•动作:随机下发两个动作,包含眨眼、张嘴。
•静默:用户无需做任何动作,正脸对准屏幕,等待三秒,即可完成活体检测。
•光线:用户按照页面指引,正脸对准屏幕,等待三秒,即可完成活体检测。

Q4:获取biztoken失败的原因?
1.没有进对接口,正确的是Saas服务相关接口下的实名鉴权接口
2.将ruleID复制到了Key的文本框。

Q5:创建并解压到了nativeplugins目录,但是选择本地插件的时候没有插件可以选择?
A:需要解压到项目的一级目录下面。

Q6:运行的时候出现了“获取配置失败,ckv数据有误”
A:一般CKV数据有误需要检查获取的biztoken是不是正确。
Q7:支持驾驶证,营业执照的核验吗?
A:目前只支持身份证的核验,如果需要驾驶证的核验可以提供API,自己需要集成开发,营业执照只支持OCR识别。

发布了2 篇原创文章 · 获赞 2 · 访问量 221

猜你喜欢

转载自blog.csdn.net/Littlebearaa/article/details/105093256