微信小程序---人臉識別(wx.startFacialRecognitionVerify)


 1.由於人臉核驗功能涉及到用戶的敏感、隱私信息,因此調用此接口的業務方,需要滿足一定的條件,申請小程序的人臉識別api。開通小程序后台的接口權限入口后,開發者可以登錄mp.weixin.qq.com小程序賬號,在設置-接口能力中,開通接口能力。

https://developers.weixin.qq.com/community/business/doc/000842c329c3f811b7678b8165100d

 

2.//活體檢測,是否支持人臉識別

wx.checkIsSupportFacialRecognition({
  checkAliveType: 2,
  success: function(res) {
     if (res.errCode === 0 || res.errMsg === "checkIsSupportFacialRecognition:ok") {
      //調用人臉識別
      _this.startface(_this.data.custName.replace(/(^\s*)|(\s*)$/g, ""), _this.data.custIdCard);//身份證名稱,身份證號碼
      return;
    }
    wx.showToast('微信版本過低,暫時無法使用此功能,請升級微信最新版本')
  },
  fail: res => {
    wx.showToast('微信版本過低,暫時無法使用此功能,請升級微信最新版本')
  }

})
 
3.兼容版本:

讀數字:android 微信6.5.4及以上版本, iOS 微信6.5.6及以上版本

屏幕閃爍:android 微信6.7.2及以上版本, iOS 微信6.7.2及以上版本

開放狀態:未開放

開放范圍:白名單

 

 

 
 errCode:0,識別成功。
 errMsg:'startFacialRecognitionVerify:ok'
 
 
 
 
4.示例代碼
 
//人臉識別,請求進行基於生物識別的人臉核身
startface(name, idcard) {
   wx.startFacialRecognitionVerify({ 
    name: _this.data.custName,//身份證名稱
    idCardNumber: _this.data.custIdCard,//身份證號碼
    success: function(res) {
      var verifyResult = res.verifyResult;//認證結果
       //調用接口
 
    },
    checkAliveType: 2,//屏幕閃爍(人臉核驗的交互方式,默認0,讀數字)
    fail: err => {
      wx.showToast('請保持光線充足,面部正對手機,且無遮擋')
    }
  })
},


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM