本文档以微信小程序为例,微信小程序开发人脸核身功能需要两个申请:腾讯云申请人脸识别服务和小程序申请人脸识别服务(注意:只有符合以下条件的机构才能在小程序端申请)
政务:政府机构或事业单位
金融:银行、保险
医疗:公立医疗机构
运营商:电信运营商
教育:公立教育机构
交通:航空、客运、网约车、交通卡、共享交通、轨道交通、租车
旅游:酒店
物流:快递、邮政、物流
主要参考文档:
1、腾讯云人脸核身文档 :https://cloud.tencent.com/product/faceid/developer
2、腾讯云人脸核身-小程序文档: https://cloud.tencent.com/document/product/1007/31071
3、微信小程序申请人脸核身功能类目文档:https://developers.weixin.qq.com/community/business/doc/000442d352c1202bd498ecb105c00d
4、示例文档:https://liubing.me/uni-app-wechat-verify-mpsdk.html
申请和开发流程:
1、在腾讯云申请人脸核身服务:https://console.cloud.tencent.com/faceid/open
2、申请并且审核通过后,我们就可以使用人脸核身了,但是人脸核身分为两个服务,PaaS(单独调api)和SaaS(所有功能打包成sdk),具体的区别请看这里:https://cloud.tencent.com/product/faceid/getting-started
4、因为我们是在小程序端使用人脸核身,所以这里直接选择使用SaaS服务,首先需要去人脸核身自助接入里面创建业务流程,这里需要提前准备好营业执照,小程序appid之类的资料:https://console.cloud.tencent.com/faceid/access(ps:创建流程之前先咨询一下小助手(人工),他会拉你进一个微信群,有什么不清楚的在群里都能问)
5、创建业务时,可以让你自定义一部分文案,以及选择人脸核身的方式(数字模式或者光线模式),按照自己的实际需求来就好
6、创建完成并且确认信息无误后,直接提交,接下来就是等待审核了
7、在等待审核的时间,我们可以处理一下其他的事情,在上一个步骤里,我们创建完业务流程之后,会看到里面有一个下载小程序SDK,这个就是人脸核身的sdk,我们下载下来放到项目根目录下并解压缩;
8、接下来,我们还需要去小程序的后台管理里面加上小程序的人脸识别类目:开发=>接口设置
9、如果你这里显示的是没有权限开通此类目的话,那么接下来,需要你发邮件去向申请这个权限,具体请参考:https://developers.weixin.qq.com/community/business/doc/000442d352c1202bd498ecb105c00d
10、如果邮件一直没有给你返回信息的话,那么就需要你一直发邮件,直到你的类目可以添加了为止
11、类目添加好了,腾腾讯云小程序业务流程的申请也通过了的话,接下来就可以进入开发了,开发请参考:https://cloud.tencent.com/document/product/1007/31071
最后:人脸核身成功了之后,不会直接给你返回人脸核身的结果信息,需要你单独调用获取人脸核身结果的接口