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

 1.因爲人臉覈驗功能涉及到用戶的敏感、隱私信息,所以調用此接口的業務方,須要知足必定的條件,申請小程序的人臉識別api。開通小程序後臺的接口權限入口後,開發者能夠登陸mp.weixin.qq.com小程序帳號,在設置-接口能力中,開通接口能力。android

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

 

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

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及以上版本this

開放狀態:未開放spa

開放範圍:白名單3d

 

 

 
 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('請保持光線充足,面部正對手機,且無遮擋')
    }
  })
},
相關文章
相關標籤/搜索