芝麻认证,支付宝的芝麻信用帮你做实名认证,用户输入身份信息,客户端刷脸识别,如果通过,就返回信息给第三方。本插件为测试版 芝麻认证的文档说明地址:https://b.zmxy.com.cn/technology/openDoc.htm?LEFT_MENU_MODE=LEFT_BLANK&id=566
config.xml配置:
<feature name="zmCert">
<param name="appId" value=""/>
<param name="privateKey" value=""/>
<param name="zhimaPublicKey" value=""/>
</feature>
这个方法其实应该是要给后台服务器来完成的,这样更灵活,也更安全,我加在这里,是为了能体验到完整功能,形成一个闭环。
具体参数参照,(建议用默认就好)https://b.zmxy.com.cn/technology/openDoc.htm?relInfo=zhima.customer.certification.initialize@1.0@1.5
initialize({params}, callback(ret))
transaction_id:
biz_code:
channel:
platform:
product_code:
identity_param:
merchant_config:
ret:
{
code: 0 , //成功=0, 失败-1
msg : "" , //提示
bizNo:"" , //成功才有
error_code: "" //芝麻信用返回的错误信息,不一定总返回。
}
var zmCert = api.require('zmCert');
zmCert.initialize({
"transaction_id": "ZGYD201610252323000001234"
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
开始认证。
startCertification({params}, callback(ret))
bizNO:
merchantID:
ret:
{
code: 0 , //成功=0, 失败-1, 用户取消-2
msg : "" , //提示
error_code: "" //芝麻信用返回的错误信息,不一定总返回。
}
var zmCert = api.require('zmCert');
zmCert.startCertification({
"bizNO": "bizNO",
"merchantID": "merchantID"
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统