为了使用该接口,需要先通过微信公众平台申请实名认证服务,并在小程序后台开通相应权限。
//开始实名认证的方法 -- 调用摄像头 facialRecognitionVerify: function (userName, userIdCard) { wx.startFacialRecognitionVerify({ name: userName, //身份证名称 idCardNumber: userIdCard, //身份证号码 checkAliveType: 2, //屏幕闪烁(人脸核验的交互方式,默认0,读数字) success: function (res) { var verifyResult = res.verifyResult; //认证结果 console.log("res", res) if(res.errCode == 0){ //识别成功 这个时候可以调后端的接口 (带着返的res.verifyResult) this.verify(userName, userIdCard,verifyResult) }else{ tipInfo("识别失败") } }, fail: err => { console.log("err", err) wx.showToast('请保持光线充足,面部正对手机,且无遮挡') } }) }, //后端的校验接口 verify(userName, userIdCard, verifyResult) { //带着官方返回的实名认证结果请求后端的接口 const urls = 'app-interface/verify'; //后端的接口地址 requestFun(urls, { unionid: unionid, mobile: this.data.mobile, verify_result: verifyResult, name: userName, cardno: userIdCard, }, res => { console.log(res) if (res.data.code == 200) { //后端接口返回成功,则实名认证完毕,继续后续操作 wx.reLaunch({ url: '/pages/txzDetail/txzDetail', }) } else { tipInfo(res.data.msg) } }, () => tipInfo('认证失败,请重试!') ); return },
上一篇:微信小程序部署流程详细介绍