此原生插件封装了支付宝刷脸付中的客户端人脸识别sdk。
接入支付宝刷脸付需要在支付宝开放平台创建应用并通过审核,具体请查看支付宝刷脸付集成文档
“刷脸付”软件应用需要部署在带有指定 3D 摄像头并且通过蚂蚁验证的硬件设备上(以下称为 IOT 刷脸设备)才可正常使用。
采集刷脸所需的设备信息并完成刷脸的准备工作。如果返回成功结果,则请求商户服务端调用支付宝开放平台的人脸初始化接口。
zolozGetMetaInfo(params, callback(ret))
merchantId:
partnerId:
appId:
deviceNum:
storeCode:
alipayStoreCode:
extPar:
ret:
{status:, //布尔类型;是否添加成功
metaInfo:, //字符串类型,此参数需要给服务端做刷脸初始化。内部字段:apdidToken/设备指纹,appName/应用名称,appVersion/应用版本,bioMetaInfo/生物信息,osVersion/系统版本,machineInfo/设备硬件相关信息,merchantInfo/商户相关信息,remoteLogID/刷脸调用的事务ID,extInfo/扩展参数,用于商户服务端传入信息
}
err:
{
code:'' //字符串类型;返回码;1000/调用成功,1003/用户选择退出,1004/超时,1005/用户选用其他支付方式
}
var aliSmilePay = api.require('aliSmilePay');
aliSmilePay.zolozGetMetaInfo({
merchantId:'',
partnerId:'',
appId:'',
deviceNum:'',
storeCode:'',
alipayStoreCode:'',
}, function(ret,err) {
alert(ret);
});
android系统
可提供的1.0.0及更高版本
唤起人脸识别。如果认证成功,将返回一个ftoken。该ftoken用于后续查询被认证用户的信息
zolozVerify(params, callback(ret))
zimId:
protocal:
smileMode:
ret:
{status:, //布尔类型;是否添加成功
fToken:‘’, //字符串类型,用来支付或完成其他操作
subCode:‘’, //字符串类型,二级返回码
msg:‘’, //字符串类型,返回信息
result:{ //Json对象类型;
alipayUid:'', //字符串类型;支付宝账户的uid,这个UID是客户端接口返回的结果,并不安全。如果需要依赖UID进行业务决策,请不要使用这个UID数据。请通过服务端ftoken查询接口(query)得到可信的UID
}
}
err:
{
code:'' //字符串类型;返回码;1000/调用成功,1003/用户选择退出,1004/超时,1005/用户选用其他支付方式
}
var aliSmilePay = api.require('aliSmilePay');
aliSmilePay.zolozVerify({
zimId:'',
protocal:'',
}, function(ret,err) {
alert(ret);
});
android系统
可提供的1.0.0及更高版本