# 微信人脸核身2.0
# 一、能力介绍
近年来,国家在医疗挂号、APP注册、快递收寄、客运、运营商等多领域规定,需要用户实名才可办理业务,预计后续也会有越来越多的此类法规。因此,微信参照公安部“互联网+”可信身份认证服务平台标准,依托腾讯公司及微信的生物识别技术,建立微信“实名实人信息校验能力” ,即通过人脸识别+权威源比对,校验用户实名信息和本人操作(简称微信人脸核身)。
目前该能力限定主体及行业类目开放公测,提供给资质符合要求的业务方,在合适的业务场景内使用。目前仅支持持二代身份证的大陆居民。
由于微信人脸核身能力涉及到用户的敏感、隐私信息,因此该能力的小程序,需要满足一定的条件。即:小程序的主体以及类目,需要在限定的类目范围内,且与小程序的业务场景一致。开展的业务也需要是国家相关法规、政策规定的需要“实名办理”的相关业务,其他未在范围内的业务,则暂不支持。
微信人脸核身能力针对小程序开放的主体类目范围见附录。
微信人脸核身用户端表现示例图如下:
# 二、接入流程
# 第1步:登录打开「小程序管理后台」——「行业能力」——「人脸核身」路径,点击 "开通" 按钮。
# 第2步:仔细查阅《微信人脸核身功能服务条款》后,点击 "同意并下一步" 按钮。
# 第3步:请正确填写服务信息,并上传该小程序类目下所要求的资质。
# 第4步:请按照业务实际需求填写使用微信人脸核身能力的场景和用途。
# 第5步:请完善测试信息和联系人。
# 第6步:提交后请耐心等待 1-3 个工作日的审核期,审核结果将以站内信通知。
如申请期间遇到问题,可联系腾讯工作邮箱 wx_city@tencent.com ,将会有相关工作人员进一步指引。
# 三、开发流程
# 3.1 时序图
# 3.2 开发流程
# 1) 检查设备是否支持人脸识别能力
小程序调用 wx.checkIsSupportFacialRecognition 接口可以检测当前手机设备是否支持人脸识别能力,建议调用后对手机设备不支持的用户做对应功能处理。
# 2)小程序后台根据用户实名信息调用微信后台接口获取人脸核身会话唯一标识
小程序后台需要根据「用户实名信息(姓名+身份证)」调用微信后台 getVerifyId 接口获取人脸核身会话唯一标识 verifyId 字段,然后给到小程序前端调用 wx.requestFacialVerify 接口使用。
# 3)小程序前端调用微信人脸核身接口进行人脸识别
从小程序后台拿到人脸核身会话唯一标识 verifyId 字段后,小程序前端调用 wx.requestFacialVerify 接口,对用户进行基于生物识别的人脸核身验证。
# 4)小程序后台根据人脸核身会话唯一标识进行用户实名信息校验
小程序前端调用 wx.requestFacialVerify 接口完成人脸核身请求后,需要通知小程序后台根据本次人脸核身会话唯一标识 verifyId 字段调用微信后台 queryVerifyInfo 接口查询人脸核身真实验证结果。
请注意:为保障业务可用性和安全性,务必调用 queryVerifyInfo 接口,查询用户人脸核身真实验证结果。
# 5) 示例代码
// 检查设备是否支持人脸识别能力
wx.checkIsSupportFacialRecognition({
success() {
// 支持人脸识别
// 调用微信人脸核身接口进行人脸识别
wx.requestFacialVerify({
// 人脸核身会话唯一标识(小程序后台根据「用户实名信息(姓名+身份证)」调用微信后台 getVerifyId 接口获取)
verifyId: '',
success(res) {
// 人脸核身验证成功,需要通知小程序后台根据本次人脸核身会话唯一标识 verifyId 字段调用微信后台 queryVerifyInfo 接口查询人脸核身真实验证结果。
},
fail() {
// 人脸核身验证失败
},
})
},
fail() {
// 不支持人脸识别
},
})
# 四、联系我们
开发中遇到任何疑问,可以 点击此处 通过社区反馈,将有工作人员跟进回复。
此外,也可以通过工作邮箱 wx_city@tencent.com 提交关于本能力的意见与建议。
# 附录
支持微信人脸核身能力的小程序主体类目包括:
| 一级类目 | 二级类目 | 三级类目 | 使用微信人脸核身能力所需资质 |
|---|---|---|---|
| 物流服务 | 收件/派件 | / | 《快递业务经营许可证》 |
| 货物运输 | / | 《道路运输经营许可证》(经营范围需含网络货运) | |
| 教育 | 学历教育(学校) | / | 以下资质 2选1:
|
| 医疗 | 公立医疗机构 | / | 《医疗机构执业许可证》与《事业单位法人证书》 |
| 互联网医院 | / | 仅支持公立医疗机构互联网医院(2选1):
| |
| 三级私立医疗机构 | / | 仅支持三级以上私立医疗机构,提供《医疗机构执业许可证》、《营业执照》及《医院等级证书》 | |
| 政务民生 | 所有二级类目 | / | 仅支持政府/事业单位,提供《组织机构代码证》或《统一社会信用代码证》。 |
| 金融业 | 银行 | / | 以下资质 2 选 1
|
| 信托 | / | 以下资质 2 选 1
| |
| 公募基金 | / | 以下资质 4 选 1:
| |
| 证券/期货 | / | 《经营证券期货业务许可证》 | |
| 保险 | / | 以下资质 8 选 1:
| |
| 消费金融 | / | 银监会核准开业的审批文件与《金融许可证》与《营业执照》。 | |
| 非金融机构自营小额贷款 | / | 仅支持省金融办监管的网络小贷主体,同时提供:
| |
| 汽车金融/金融租赁 | / | 仅支持汽车金融/金融租赁主体,同时提供:
| |
| 交通服务 | 网约车 | 快车/专车/其他网约车 | (自营性网约车)提供《网络预约出租汽车经营许可证》。 (网约车平台)提供与网约车公司的合作协议以及合作网约车公司的《网络预约出租汽车经营许可证》。 |
| 航司服务 | / | 提供《公共航空运输企业经营许可证》 | |
| 机场服务 | / | 提供《民用机场使用许可证》或《运输机场使用许可证》 | |
| 公交/地铁 | / | 提供公交/地铁/交通卡公司《营业执照》 | |
| 水运 | / | (船企)提供《水路运输许可证》。(港口)提供《港口经营许可证》 | |
| 骑车 | / | 仅支持共享单车,提供共享单车公司《营业执照》 | |
| 火车/高铁/动车 | / | 仅支持铁路局/公司官方,提供铁路局/公司《营业执照》 | |
| 长途汽车 | / | 以下资质 2 选 1 :
| |
| 租车 | / | 运营公司提供《备案证明》与对应公司《营业执照》,且营业执照中包含汽车租赁业务 | |
| 高速服务 | / | 仅支持ETC发行业务,(2选1):
| |
| 生活服务 | 生活缴费 | / | (供电类)提供《电力业务许可证》与《营业执照》,且《营业执照》且经营范围含供电。 (燃气类)提供《燃气经营许可证》与《营业执照》,且《营业执照》且经营范围含供气。 (供水类)提供《卫生许可证》与《营业执照》。 (供热类)提供《供热经营许可证》与《营业执照》,且《营业执照》且经营范围含供热。 |
| IT科技 | 基础电信运营商 | / | 以下资质 2 选 1:
|
| 转售移动通信(中国移动) | / | 仅支持虚拟运营商,同时提供: 1.《营业执照》 2.《增值电信业务经营许可证》(业务种类包含“通过转售方式提供的蜂窝移动通信业务”或“含在全国转售中国移动的蜂窝移动通信业务”)
| |
| 转售移动通信(中国联通) | / | 仅支持虚拟运营商,同时提供:
| |
| 转售移动通信(中国电信) | / | 仅支持虚拟运营商,同时提供:
| |
| 转售移动通信(中国广电) | / | 仅支持虚拟运营商,同时提供:
| |
| 旅游服务 | 住宿服务 | / | 仅支持酒店,提供《酒店业特种行业经营许可证》 |
| 旅游管理单位 | / | 仅支持政府/事业单位,提供《组织机构代码证》或《统一社会信用代码证》 | |
| 商业服务 | 公证 | / | 仅支持公证处,提供《公证处执业许可证》或《事业单位法人证书》 |
| 社交 | 直播 | / | 以下资质 2 选 1:
|