摘要

微信小程序使用人脸识别,只支持微信自己开放的接口。使用第三方的,微信会审核不通过。后续如果开放第三方,请麻烦您留言告诉我。

目前并未全面开放,特定的主体类目+邮件形式申请开放。具体参考下方官方发布的查看。
官方链接:微信人脸核身接口能力

符合开通条件即可支持开通,目前使用不收费,后续是否收费的问题请关注开通规范,如有收费信息将会在官方渠道通知。

申请

具体申请流程参照上方连接查看

开通小程序后台的接口权限入口后,开发者可以通过公众平台mp.weixin.qq.com登录小程序账号,在“开发-接口设置”中,添加可用类目开通接口。即可按照下述方式,开发调试试用接口。

实现

一、获取本机支持的 SOTER 生物认证方式

判断当前手机是否支持 指纹识别、人脸识别,以便于做不同的处理。

文档

wx.checkIsSupportSoterAuthentication(Object object)

示例代码
wx.checkIsSupportSoterAuthentication({success(res) {// res.supportMode = [] 不具备任何被SOTER支持的生物识别方式// res.supportMode = ['fingerPrint'] 只支持指纹识别// res.supportMode = ['fingerPrint', 'facial'] 支持指纹识别和人脸识别}
})
二、请求进行基于生物识别的人脸核身

此接口在申请之后开放,官方文档上查不到
wx.startFacialRecognitionVerify(OBJECT)

参数 类型 必填 说明
name String 姓名
idCardNumber String 身份证号码
success Function 调用成功回调
fail Function 调用失败回调
complete Function 调用完成回调(成功或失败都会回调)
checkAliveType Number 人脸核验的交互方式,默认读数字。为2时,先检查是否可以屏幕闪烁,不可以则自动为读数字
返回参数
参数 类型 说明
errMsg String 错误信息
errCode Number 错误码
verifyResult String 本次认证结果凭据,第三方可以选择根据这个凭据获取相关信息
回调结果说明


示例代码:
wx.startFacialRecognitionVerify({name:'张三',idCardNumber:'123456789012345678',success(res){},fail(err){}
})
三、再次获取核验结果api(后端获取用户的信息数据,前端传参verify_result,以下都是后端处理)

此接口是前端完成人脸核身后,基于前端返回的凭据,通过后台api再次进行核验结果的校验、确认之用。有助于提高安全性,请接入。

1、说明

人脸核身之后,开发者可以根据jsapi返回的verify_result向后台拉取当次认证的结果信息。

2、请求URL

https://api.weixin.qq.com/cityservice/face/identify/getinfo?access_token={access_token}

3、请求数据说明
参数 类型 是否必填 描述
verify_result String jsapi返回的加密key(凭据)

获取access_token

4、返回参数说明
参数 类型 描述
errcode int 错误码, 0表示成功
errmsg string 错误信息
identify_ret int 认证结果
identify_time uint32 认证时间
validate_data string 用户读的数字(如是读数字)
openid string 用户openid
user_id_key string 用于后台交户表示用户姓名、身份证的凭证
finish_time uint32 认证结束时间
id_card_number_md5 string 身份证号的md5(最后一位X为大写)
name_utf8_md5 string 姓名MD5
5、错误码对应信息
errcode 备注
84001 非法identity_id
84002 用户信息过期
84003 用户信息不存在

微信小程序人脸识别认证-微信开放接口相关推荐

  1. [小记] 微信小程序 - 人脸识别前端(一)初体验

    微信小程序 - 人脸识别前端(一)初体验 记录尝试使用拍照模式进行人脸比对的过程-此方式有一定缺陷:调用系统摄像头,会保留照片于系统相册等 功能:人脸识别 + 打卡签到 说明:前端仅做拍照和转码操作等 ...

  2. 微信小程序人脸识别/采集改进版-支持人脸中心位置校验,人脸图片采集(速度更快),人脸搜索

    目录 1. 微信小程序人脸识别 1. 初始化人脸识别 2. 创建 camera 上下文 CameraContext 对象 3.获取 Camera 实时帧数据 4.人脸识别,使用前需要通过 wx.ini ...

  3. 微信小程序 - 人脸识别前端(二)拍照方式优化

    微信小程序 - 人脸识别前端(二)拍照方式优化 前文提及的识别方式较 low ,另外会留下识别痕迹,此处使用 <camera>组件进行优化. 前文地址:前文 参考文章:zhoujie-人脸 ...

  4. 小程序加入人脸识别_微信小程序 人脸识别登陆模块

    微信小程序---人脸识别登陆的实现 关键词:微信小程序 人脸识别 百度云接口 前言 这是一篇关于一个原创微信小程序开发过程的原创文章.涉及到的核心技术是微信小程序开发方法和百度云人脸识别接口.小程序的 ...

  5. 小程序加入人脸识别_微信小程序+人脸识别

    为什么在原有的基础上增加人脸识别呢,因为我也厌倦了账号+密码的登录方式,所以想试一试在原有的功能上采用人脸识别登录. 识别过程借助于百度AI,服务器依旧是 SSM 框架.废话少说下面直接进入主题 服务 ...

  6. 人工智能微信小程序人脸识别之人脸属性检测(附源码)

    随着人工智能和大数据分析技术越来越广泛,众多的生活场景都存在着这些技术的身影,比如像现在比较流行的人脸识别技术,其底层的算法实现的支撑,为众多的业务场景铺垫了基础,像支付宝的刷脸支付,本文是百度的人脸 ...

  7. 微信小程序-人脸识别+输出人脸匹配信息

    1.在微信小程序创建 camera页面 camera.wxml代码为: <camera device-position="{{show}}" flash="off& ...

  8. 微信小程序---人脸识别(WX.STARTFACIALRECOGNITIONVERIFY)

    1.由于人脸核验功能涉及到用户的敏感.隐私信息,因此调用此接口的业务方,需要满足一定的条件,申请小程序的人脸识别api.开通小程序后台的接口权限入口后,开发者可以登录mp.weixin.qq.com小 ...

  9. 微信小程序—人脸识别

    1.首先你要有一个可以就行人脸识别的服务器,然后就是上传到百度云,百度云人脸识别的API接口全面升级到V3版本,并进行开放测试 2.wxml代码 <camera device-position= ...

  10. 微信小程序人脸识别的实现

    首先我们创建一个前台的页面设计 <!--pages/camera/camera.wxml--> <camera device-position="{{device}}&qu ...

最新文章

  1. 19-6/24作业:求四位会员卡号之和
  2. 关于code reiview
  3. pandas教程:pandas主要功能详解
  4. python实现宿舍管理系统_基于PYTHON微信小程序的病历管理系统的设计与实现
  5. C#实现乞丐版IOC容器
  6. crontab 日志_聊聊老板让我删除日志文件那些事儿
  7. 数据结构的基本概念和抽象数据类型
  8. 有关mysql的开发介绍_深入浅出MySQL之开发篇(二)
  9. Mac JDK 卸载方法
  10. 迈向 HTTPS,HTTPS 到底解决了什么问题
  11. C语言指针详解(经典,非常详细)
  12. 数据挖掘工具weka之weka包的安装
  13. 高级会计职称计算机考什么,高级会计师考试要考哪些科目
  14. 基于阿里天池的淘宝用户行为分析
  15. redis 获取验证码
  16. 弘辽科技:多多进宝怎么找团长?多多进宝怎么找推手推广?
  17. 16年9月第二周---deadline
  18. NPV、IRR的计算
  19. 明源软件热忱欢迎您的加入---2011年校园招聘
  20. MATLAB 立体绘图

热门文章

  1. windows 定时重启Tomcat服务
  2. Python如何解决中文乱码
  3. 两波形相位差的计算值_变压器损耗计算公式
  4. wordpress比其它phpcms有什么优势,看完就知道了
  5. java 值班管理_​运维告警的值班管理
  6. 华为手机计算机不能用,华为手机无法连接电脑(手机助手)怎么办,连接不上...
  7. 佳博打印机打印条码和二维码的方法
  8. Axure 7.0教程_小楼作品(十六)多值单变量的页面传值
  9. 测试自学人必看:软件测试如何找测试项目?
  10. 淘宝天猫融合能拉回“出淘”的用户吗?