zmCert

来自于:开发者立即使用

initialize startCertification

芝麻认证,支付宝的芝麻信用帮你做实名认证,用户输入身份信息,客户端刷脸识别,如果通过,就返回信息给第三方。本模块为测试版 芝麻认证的文档说明地址:https://b.zmxy.com.cn/technology/openDoc.htm?LEFT_MENU_MODE=LEFT_BLANK&id=566

config.xml配置:

  1. <feature name="zmCert">
  2. <param name="appId" value=""/>
  3. <param name="privateKey" value=""/>
  4. <param name="zhimaPublicKey" value=""/>
  5. </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对象
  • 内部字段:
  1. {
  2. code: 0 , //成功=0, 失败-1
  3. msg : "" , //提示
  4. bizNo"" , //成功才有
  5. error_code: "" //芝麻信用返回的错误信息,不一定总返回。
  6. }

示例代码

  1. var zmCert = api.require('zmCert');
  2. zmCert.initialize({
  3. "transaction_id": "ZGYD201610252323000001234"
  4. }, function(ret){
  5. alert(JSON.stringify(ret));
  6. });

可用性

Android系统

startCertification

开始认证。

startCertification({params}, callback(ret))

params

bizNO:

  • 类型:字符
  • 描述:(必填)本次认证的唯一标识,商户需要记录,bizNO有效期为23小时。由initialize方法或者商户后台服务器生成。

merchantID:

  • 类型:字符
  • 描述:(必填)芝麻商户编码。

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. code: 0 , //成功=0, 失败-1, 用户取消-2
  3. msg : "" , //提示
  4. error_code: "" //芝麻信用返回的错误信息,不一定总返回。
  5. }

示例代码

  1. var zmCert = api.require('zmCert');
  2. zmCert.startCertification({
  3. "bizNO": "bizNO",
  4. "merchantID": "merchantID"
  5. }, function(ret){
  6. alert(JSON.stringify(ret));
  7. });

可用性

Android系统