zmCert
来自于:开发者立即使用
芝麻认证,支付宝的芝麻信用帮你做实名认证,用户输入身份信息,客户端刷脸识别,如果通过,就返回信息给第三方。本模块为测试版 芝麻认证的文档说明地址: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>
initialize
这个方法其实应该是要给后台服务器来完成的,这样更灵活,也更安全,我加在这里,是为了能体验到完整功能,形成一个闭环。
具体参数参照,(建议用默认就好)https://b.zmxy.com.cn/technology/openDoc.htm?relInfo=zhima.customer.certification.initialize@1.0@1.5
initialize({params}, callback(ret))
params
transaction_id:
- 类型:字符
- 描述:(必填)业务流水凭证。
biz_code:
- 类型:字符
- 描述:(选填)认证场景.
- 多因子人脸认证: FACE
- 多因子快捷人脸认证: SMART_FACE
- 多因子证件照片认证: CERT_PHOTO
- 多因子证件照片和人脸认证: CERT_PHOTO_FACE
- 人脸认证SDK: FACE_SDK
- 默认: FACE
channel:
- 类型:字符
- 描述:(选填)商户自定的渠道编码。
- 默认: apppc
platform:
- 类型:字符
- 描述:(选填)平台,用默认值就好。
- 默认: zmop
product_code:
- 类型:字符
- 描述:(选填)芝麻认证产品码, 用默认的好。
- 默认: w1010100000000002978
identity_param:
- 类型:字符
- 描述:(选填)身份信息, 如果没有填,会让用户自己输入。
- 默认: {}
merchant_config:
- 类型:字符
- 描述:(选填)认证商户自定义配置,支持一些商户可选的功能 。
- 默认: {}
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
code: 0 , //成功=0, 失败-1
msg : "" , //提示
bizNo:"" , //成功才有
error_code: "" //芝麻信用返回的错误信息,不一定总返回。
}
示例代码
var zmCert = api.require('zmCert');
zmCert.initialize({
"transaction_id": "ZGYD201610252323000001234"
}, function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统
startCertification
开始认证。
startCertification({params}, callback(ret))
params
bizNO:
- 类型:字符
- 描述:(必填)本次认证的唯一标识,商户需要记录,bizNO有效期为23小时。由initialize方法或者商户后台服务器生成。
merchantID:
- 类型:字符
- 描述:(必填)芝麻商户编码。
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
code: 0 , //成功=0, 失败-1, 用户取消-2
msg : "" , //提示
error_code: "" //芝麻信用返回的错误信息,不一定总返回。
}
示例代码
var zmCert = api.require('zmCert');
zmCert.startCertification({
"bizNO": "bizNO",
"merchantID": "merchantID"
}, function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统