微信小程序人脸识别认证-微信开放接口
摘要
微信小程序使用人脸识别,只支持微信自己开放的接口。使用第三方的,微信会审核不通过。后续如果开放第三方,请麻烦您留言告诉我。
目前并未全面开放,特定的主体类目+邮件形式申请开放。具体参考下方官方发布的查看。
官方链接:微信人脸核身接口能力
符合开通条件即可支持开通,目前使用不收费,后续是否收费的问题请关注开通规范,如有收费信息将会在官方渠道通知。
申请
具体申请流程参照上方连接查看
开通小程序后台的接口权限入口后,开发者可以通过公众平台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. 微信小程序人脸识别 1. 初始化人脸识别 2. 创建 camera 上下文 CameraContext 对象 3.获取 Camera 实时帧数据 4.人脸识别,使用前需要通过 wx.ini ...
- 微信小程序 - 人脸识别前端(二)拍照方式优化
微信小程序 - 人脸识别前端(二)拍照方式优化 前文提及的识别方式较 low ,另外会留下识别痕迹,此处使用 <camera>组件进行优化. 前文地址:前文 参考文章:zhoujie-人脸 ...
- 小程序加入人脸识别_微信小程序 人脸识别登陆模块
微信小程序---人脸识别登陆的实现 关键词:微信小程序 人脸识别 百度云接口 前言 这是一篇关于一个原创微信小程序开发过程的原创文章.涉及到的核心技术是微信小程序开发方法和百度云人脸识别接口.小程序的 ...
- 小程序加入人脸识别_微信小程序+人脸识别
为什么在原有的基础上增加人脸识别呢,因为我也厌倦了账号+密码的登录方式,所以想试一试在原有的功能上采用人脸识别登录. 识别过程借助于百度AI,服务器依旧是 SSM 框架.废话少说下面直接进入主题 服务 ...
- 人工智能微信小程序人脸识别之人脸属性检测(附源码)
随着人工智能和大数据分析技术越来越广泛,众多的生活场景都存在着这些技术的身影,比如像现在比较流行的人脸识别技术,其底层的算法实现的支撑,为众多的业务场景铺垫了基础,像支付宝的刷脸支付,本文是百度的人脸 ...
- 微信小程序-人脸识别+输出人脸匹配信息
1.在微信小程序创建 camera页面 camera.wxml代码为: <camera device-position="{{show}}" flash="off& ...
- 微信小程序---人脸识别(WX.STARTFACIALRECOGNITIONVERIFY)
1.由于人脸核验功能涉及到用户的敏感.隐私信息,因此调用此接口的业务方,需要满足一定的条件,申请小程序的人脸识别api.开通小程序后台的接口权限入口后,开发者可以登录mp.weixin.qq.com小 ...
- 微信小程序—人脸识别
1.首先你要有一个可以就行人脸识别的服务器,然后就是上传到百度云,百度云人脸识别的API接口全面升级到V3版本,并进行开放测试 2.wxml代码 <camera device-position= ...
- 微信小程序人脸识别的实现
首先我们创建一个前台的页面设计 <!--pages/camera/camera.wxml--> <camera device-position="{{device}}&qu ...
最新文章
- 19-6/24作业:求四位会员卡号之和
- 关于code reiview
- pandas教程:pandas主要功能详解
- python实现宿舍管理系统_基于PYTHON微信小程序的病历管理系统的设计与实现
- C#实现乞丐版IOC容器
- crontab 日志_聊聊老板让我删除日志文件那些事儿
- 数据结构的基本概念和抽象数据类型
- 有关mysql的开发介绍_深入浅出MySQL之开发篇(二)
- Mac JDK 卸载方法
- 迈向 HTTPS,HTTPS 到底解决了什么问题
- C语言指针详解(经典,非常详细)
- 数据挖掘工具weka之weka包的安装
- 高级会计职称计算机考什么,高级会计师考试要考哪些科目
- 基于阿里天池的淘宝用户行为分析
- redis 获取验证码
- 弘辽科技:多多进宝怎么找团长?多多进宝怎么找推手推广?
- 16年9月第二周---deadline
- NPV、IRR的计算
- 明源软件热忱欢迎您的加入---2011年校园招聘
- MATLAB 立体绘图
热门文章
- windows 定时重启Tomcat服务
- Python如何解决中文乱码
- 两波形相位差的计算值_变压器损耗计算公式
- wordpress比其它phpcms有什么优势,看完就知道了
- java 值班管理_​运维告警的值班管理
- 华为手机计算机不能用,华为手机无法连接电脑(手机助手)怎么办,连接不上...
- 佳博打印机打印条码和二维码的方法
- Axure 7.0教程_小楼作品(十六)多值单变量的页面传值
- 测试自学人必看:软件测试如何找测试项目?
- 淘宝天猫融合能拉回“出淘”的用户吗?