本文介绍H5网页的集成流程。
浏览器名称
Android版本
iOS版本
Edge
Android 4.0及以上版本
iOS 14.3 及以上版本
FireFox
Chrome
Opera
百度
Android Browser 5.0+
Safari
不支持
iOS 11.3 及以上版本
UC
Android 4.0及以上版本
不支持
UC极速浏览器
夸克浏览器
Android 7.0 及以上版本
不支持
厂商内置浏览器
小米、三星等部分机型支持
为了提升用户刷脸认证体验,URL默认自带扫脸认证引导页,用户同意认证后可以开始使用扫脸认证服务。微信公众号场景下,扫脸认证引导页是必须存在的,否则会导致摄像头无法唤起,引发黑屏现象。
在代码中引入如下JS文件,并调用函数getMetaInfo()获取MetaInfo。
在调用实人认证服务端发起认证请求时需要传入获取的MetaInfo值。
初始化接口返回的认证CertifyUrl在30分钟有效且仅能认证提交一次,请您在有效期内使用,避免重复使用。
CertifyUrl中ReturnUrl参数为商户自定义参数,认证结果会在扫脸认证完成后拼接在ReturnUrl后作为参数返回给商户。由于您传入路由方式的可能不同,因此response解析结果会有差异。
不同路由模式的ReturnUrl
路由模式
ReturnUrl示例
认证后打开的ReturnUrl示例
普通网页
history不带锚点
history带锚点
hash
认证结束后,页面会跳转至调用InitFaceVerify接口时传入的ReturnUrl(结果显示页面)并携带认证结果数据。
下面的代码简要展示了不同路由形式的结果显示页面解析认证结果数据的过程。
路由模式
ReturnUrl示例
认证后打开的ReturnUrl示例
普通网页
history不带锚点
history带锚点
hash
错误码
是否计费
错误码文案
错误码描述
1000
刷脸成功
用户完成了刷脸过程,认证建议结果为通过。
该结果仅供参考,可通过调用服务端DescribeFaceVerify接口获取最终认证结果。
1001
系统错误
表示系统错误。
1003
验证中断
表示验证中断。
2002
网络错误
表示网络错误。
2003
2006
是(仅认证不通过的场景计费)
刷脸提交认证数据失败,或刷脸验证失败。
该结果仅供参考,可通过调用服务端 DescribeFaceVerify 接口获取最终认证结果以及未通过的详细原因。
错误码
subCode
详细描述
1000
Z5050
人脸验证成功。
1001
表示系统错误。
1003
Z5051
上传刷脸图片失败。
Z5052
数据错误或程序异常。
Z5053
网络错误。
Z5054
摄像头无权限或无法获取摄像头数据。
Z5055
用户退出。
Z5056
重试次数过多。
Z5058
视频格式不满足要求。
Z5059
视频中无有效人脸。
2002
表示网络错误。
2003
2006
Z5128
Z5128(计费)- 刷脸验证失败,认证未通过。可通过服务端查询接口获取认证未通过具体原因。
Z5052
Z5052(不计费)- 客户端提交认证数据到服务端处理结果异常,未进入认证流程。
关注阿里云公众号或下载阿里云APP,关注云资讯,随时随地运维管控云服务