腾讯云人脸核身意愿核身小程序接入流程_AI解决方案_同尘科技
1. 前提条件
1.已注册腾讯云账号,并完成企业实名认证。2.已申请开通腾讯云人脸核身服务。如果还未完成以上操作,可参考 流程指引 完成操作。
2. 接入时序图
3. 接入流程
下面将为您描述如何接入意愿核身小程序,详细接入操作如下:
步骤1:接入前准备
确认小程序类目、配置授权以及域名白名单,详情请参见 接入准备。
步骤2:创建 RuleID
RuleId 用于调用配置的业务流程,创建步骤如下:1. 登录人脸核身控制台,在 自主接入 页面,单击创建业务流程。2. 选择应用场景:选择微信小程序并填写相关信息。
3. 进入接入配置,根据您业务的实际场景填写页面标题、业务名称、业务描述信息后单击下一步。
4. 选择人脸比对库源。人脸核身支持两种方式:跟权威库比对和跟上传照片比对,其中跟权威库比对收费价格为意愿核身(权威库)的价格,跟上传照片比对收费的价格为意愿核身(自传照片)的价格,详细价格请见 价格说明。
5. 配置身份证 OCR 功能,如果不需要则勾选不需要用户在验证时上传,然后单击下一步。
6. 配置活体检测方式,勾选后单击下一步。
7. 配置意愿确认时请勾选是,增加意愿确认,勾选后单击下一步。配置后产品将按意愿核身价格计费,详情请参见 价格说明。
8. 配置结果页的文案描述,然后单击下一步。
9. 业务信息填写完成后,确认您的配置信息然后单击确认并提交审核。
步骤2:获取 BizToken
下载 意愿核身小程序 SDK,并在小程序代码中引入,调用 init 方法进行初始化。接入方服务端调用实名核身鉴权 DetectAuth 接口,传入意愿核身所需配置参数,获取到核身流程标识(BizToken)。可在Config参数中选择的所需意愿核身类型(问答模式/点头确认模式),使用 IntentionQuestions.N 或 IntentionActions.N 传入问答模式或点头确认模式的语音播报内容。建议开启 Config 中的 IntentionRecognition(意图识别)开关,可提升语音识别通过率。
步骤3:跳转人脸核身 URL 完成核验
接入方服务端将 BizToken 返回给接入方小程序,然后小程序调用核身方法 startVerify 进入核身流程。
步骤4:查询核验结果信息
用户完成人脸核身后,会以回调函数形式返回 BizToken ,接入方小程序将 BizToken 传给接入方服务端,接入方服务端即可凭借 BizToken 参数调用获取实名核身结果信息增强版 GetDetectInfoEnhanced 接口去获取本次核身的详细信息,最后将核身结果返回给接入方小程序。
4. SDK 接入
4.1 开发准备
下载 SDK
下载 意愿核身小程序 SDK,并在小程序代码中引入,调用 init 方法进行初始化。安装 SDK
将小程序 SDK 文件夹放在小程序根目录下,使用 require 函数引入。
const Verify = require('/verify_mpsdk/main');
卸载 SDK
卸载时删除 verify_mpsdk
文件夹,移除相应 require 代码即可。调试 SDK
微信开发者工具中使用预览模式调试。
4.2 快速入门
1. 将 verify_mpsdk 文件夹放到小程序项目根目录。2. 初始化意愿核身 SDK。
在 App.js 的 onLaunch() 中加入相应代码,在 App.json 文件里添加意愿核身页面 verify_mpsdk/index/index
。
//app.jsApp({ onLaunch: function () { // 初始化意愿核身组件 const Verify = require('/verify_mpsdk/main'); Verify.init(); }}) // app.json{ "pages":[ "verify_mpsdk/index/index" ]}
3. 调用 SDK 功能函数 wx.startVerify()。
在需要意愿核身的地方调用 wx.startVerify() 进入意愿核身页面,认证完成会触发对应的回调函数。
// 单击某个按钮时,触发该函数gotoVerify: function () { // 去接入方服务端调用DetectAuth接口获取BizToken,需要接入方服务端自行实现 let BizToken = getBizToken(); // 调用实名核身功能 wx.startVerify({ data: { token: BizToken // BizToken }, success: (res) => { // 验证成功后触发 // res 包含验证成功的token }, fail: (err) => { // 验证失败时触发 // err 包含错误码,错误信息 } });}
4.3 基本 API 描述
Verify.init(options)
:初始化插件。options
:Object required 初始化的参数。wx.startVerify(options)
:进入意愿核身页面。options
:Object required 初始化的参数。options.data.token
:String required 客户后端调用 DetectAuth 接口获取的 BizToken。options.success
:Function(res) required 验证成功的回调。res 包含验证成功的 token。options.fail
:Function(err) required 验证失败的回调。err 包含错误码、错误信息。
5. 完整示例参考
DEMO 示例:意愿核身 demo
6. 已有项目切换成意愿核身
1. 完成 接入准备 中的前置条件配置。2. 下载并更新 SDK 为 意愿核身小程序 SDK。3. 参考步骤2,在第7点配置意愿确认时勾选是,增加意愿确认。4. 接入方服务端调用实名核身鉴权 DetectAuth 接口,传入意愿核身所需字段,获取到核身流程标识(BizToken)。可在 Config 参数中选择的所需意愿核身类型(问答模式/点头确认模式),使用 IntentionQuestions.N 或 IntentionActions.N 传入问答模式或点头确认模式的语音播报内容。建议开启 Config 中的 IntentionRecognition(意图识别)开关,可提升语音识别通过率。5. 用户完成人脸核身后,会以回调函数形式返回 BizToken ,接入方小程序将 BizToken 传给接入方服务端,接入方服务端即可凭借 BizToken 参数调用获取实名核身结果信息增强版 GetDetectInfoEnhanced 接口去获取本次核身的详细信息,最后将核身结果返回给接入方小程序。
对解决方案有疑惑?想了解解决方案收费? 联系解决方案专家
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠
阿里云解决方案也看看?: 点击对比阿里云的解决方案
暂无评论,你要说点什么吗?