Taro集成腾讯云慧眼人脸核身

1、小程序授权

先扫码授权:打开二维码 ,小程序管理员扫码后,单击自定义权限,只勾选人脸核身权限,将该权限授权给慧眼第三方平台。

img

2、创建业务并获取RuleID 和小程序 SDK

登录 人脸核身控制台,单击【自助接入】>【创建业务流程】,完成微信H5/小程序服务的业务流程创建,获取 RuleID 和小程序 SDK 下载连接。

img

3、SDK的使用

  • 将 verify_mpsdk 文件夹放到小程序项目根目录。

  • 初始化慧眼实名核身 SDK。

  • 在 app.ts的 onLaunch() 中加入相应代码。

    1
    2
    3
    4
    5
    6
    7
    // app.ts

    onLaunch () {
    this.getExtConfig();
    const verify = require('./verify_mpsdk/main');
    verify.init(); // 初始化慧眼实名核身组件
    }
  • 在 app.config.ts 文件里添加活体验证页面verify_mpsdk/index/index。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    // app.config.ts

    export default {
    pages: [
    'pages/index/index',

    'verify_mpsdk/index/index', // 活体验证页面
    ],
    }

4、开始人脸核身

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const doCheck = () => {
let BizToken = getBizToken();// 去客户后端调用DetectAuth接口获取BizToken

wx.startVerify({
data: {
token: BizToken // BizToken
},
success: (res) => { // 验证成功后触发
// res 包含验证成功的token, 这里需要加500ms延时,防止iOS下不执行后面的逻辑
setTimeout(() => {
// 验证成功后,拿到token后的逻辑处理,具体以客户自身逻辑为准
}, 500);
},
fail: (err) => { // 验证失败时触发
// err 包含错误码,错误信息,弹窗提示错误
setTimeout(() => {
wx.showModal({
title: "提示",
content: err.ErrorMsg,
showCancel: false
})
}, 500);
}
});
}
作者

knight

发布于

2022-02-17

更新于

2022-02-17

许可协议

评论