IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 微信小程序-人脸识别 -> 正文阅读

[移动开发]微信小程序-人脸识别

一、使用条件

由于人脸核身功能涉及到用户的敏感、隐私信息,因此调用此接口的小程序,需要满足一定的条件。即:小程序的主体以及类目,需要在限定的类目范围内,且与小程序的业务场景一致。开展的业务也需要是国家相关法规、政策规定的需要“实名办理”的相关业务(其他未在范围内的业务,则暂不支持)。

接入步骤参考链接

https://developers.weixin.qq.com/community/business/doc/000442d352c1202bd498ecb105c00d.

二、代码示例

1.检查设备是否支持人脸检测

faceRecognition: function () {
    let that = this
    wx.checkIsSupportFacialRecognition({
      checkAliveType: 2, // 先检查是否可以屏幕闪烁,不可以则自动为读数字
      success: function (res) {
        if (res.errCode === 0 || res.errMsg === "checkIsSupportFacialRecognition:ok") {
          //调用人脸识别
          that.startface(that.data.name, that.data.idCard, ); //身份证名称,身份证号码
          return;
        }
        wx.showToast({
          title: '微信版本过低,暂时无法使用此功能,请升级微信最新版本',
          icon: 'none',
          duration: 2000
        })
      },
      fail: res => {
        wx.showToast({
          title: '微信版本过低,暂时无法使用此功能,请升级微信最新版本',
          icon: 'none',
          duration: 2000
        })
      }

    })
  },

2.开始人脸识别

startface(name, idcard) {
    let that = this
    wx.startFacialRecognitionVerify({
      name: name, //身份证名称
      idCardNumber: idcard, //身份证号码
      success: function (res) {
        if (res.errCode === 0 || res.errMsg === "startFacialRecognitionVerify:ok") {
          var verifyResult = res.verifyResult; //认证结果
          console.log(verifyResult, '认证结果')
          // 执行与后台交互操作
        }
      },
      checkAliveType: 2, //屏幕闪烁(人脸核验的交互方式,默认0,读数字)
      fail: err => {
        console.log(err, 'err')
        // wx.showToast({
        //   title: '请保持光线充足,面部正对手机,且无遮挡',
        //   icon: 'none',
        //   duration: 2000
        // })
      }
    })
  },
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-10-20 12:36:02  更:2021-10-20 12:38:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 1:06:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码