支付宝刷脸支付流程
1、第一步:调用客户端“stp_shared.dll”里的方法“zolozGetMetaInfo2”获取设备的信息。
2、第二步:调用服务端的刷脸初始化“zoloz.authentication.customer.smilepay.initialize”来获取zimid和zimInitClientData。
3、第三步:调用客户端“stp_shared.dll”里的方法"zolozVerify2"。此方法当中会用到第二步里返回的值。
4、第四步:调用服务端的“alipay.trade.pay”进行支付。
人脸核身用的是“生活类刷脸识人服务”文档如下
https://docs.alipay.com/pre-open/20171214171953173616/intro
涉及到刷脸支付的是“支付级刷脸服务”文档如下
https://docs.alipay.com/pre-open/20180402104715814204/intro
开发前准备
1.下载摄像头驱动。
2.“zoloz_smile2pay_release_190725.zip”为windows刷脸程序包
3.下载windows刷脸程序包,安装摄像头对应的驱动,点击testmain.exe中的mock(不联网刷脸)查看刷脸是否正常。
保证网络通畅,点击testmain.exe中的Fix11(联网刷脸)查看刷脸是否正常。
参考windows刷脸程序包Sample示例代码,ISV及商户开发联调整个链路,包括客户端和服务端。
DEMO路径:zoloz_smile2pay_release_xxxxxx/Sample/
windows刷脸程序包支持TCP网络代理转发,需要在zoloz_simle2pay.ini中配置h2_ip_port和mdap_ip_port。
具体流程
1、前提引入摄像头动态库
2、第一步:调用客户端“stp_shared.dll”里的方法“zolozGetMetaInfo2”获取设备的信息。
3、第二步:调用服务端的刷脸初始化“zoloz.authentication.customer.smilepay.initialize”来获取zimid和zimInitClientData
4、第三步:调用客户端“stp_shared.dll”里的方法"zolozVerify2"。此方法当中会用到第二步里返回的值
5、第四步:调用服务端的“alipay.trade.pay”进行支付