0.0.3 • Published 2 years ago

weapps-plugin-yangzhougongan v0.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

扬州公安SDK

一、在app.js中初始化sdk

健康码认证SDK标准版

  App({
    globalData: {},
    onLaunch: function () {
      sdk.init({
        appid: '',
        paasid: '',
        tifhost: '',
        // 初始化的时候传入,将挂载到wx全局对象上面
        $_ServiceConfiguration: {
          methods: {
            // 敏感度返回9002,去手机登录弹框弹出时回调
            _phonePopOutCallBack: (res) => {
              console.log('_phonePopOutCallBack------', res)
            }
          }
        }
      })
    }
  })

二、引入sdk

const sdk = require('weapps-plugin-yangzhougongan')

三、使用sdk

  • 业务应用需要用户登录时,调取的方法:sdk.login()
  sdk.login().then(res ={
    console.log('登录成功返回的数据', res)
  })
  • 查看认证信息,调用会话方法:sdk.getSession()
sdk.getSession({
  success: res ={
    console.log('获取会话成功返回的数据', res)
  },
  fail: err ={
    console.log('获取会话失败返回的数据', err)
  }
})
cid_type证件类型
10 111大陆居民身份证
14 516港澳居民来往内地通行证
15 511台湾居民来往大陆通行证
20 414护照
34 553外国人永久居留证
  • 进行用户可信身份核验时,请求方法:sdk.request()
sdk.request({
  url: '',
  method: '',
  header: {
    id: 'xxxx'
  },
  data: {
    name: '张三'
  },
  hideLoadingWhenSucc: true,
  success: res => {
    console.log('敏感度返回---', res)
  },
  fail: fail => {
    console.log('未登陆')
  }
})
  • 进行原子身份实名核验服务时,调取的方法:sdk.realNameVerify()
sdk.realNameVerify().then(res ={
  console.log('原子身份核验服务(实名)成功返回的数据', res)
})
  • 进行原子身份实人核验服务时,调取的方法:sdk.realPeopleVerify({needBack: 1})
sdk.realPeopleVerify({needBack: 1}).then(res ={
  console.log('原子身份核验服务(实人)成功返回的数据', res)
})
  • 跳转到登录设置页面时,调取的方法:sdk.toLoginSet()
sdk.toLoginSet().then(res => {
  console.log('退出登录设置完成', res)
})
  • 非原子认证---不调用敏感度接口,直接去进行本人实名/实人认证,调取的方法:sdk.goToAuth() 传递的参数:authType 默认:realname 1、实名认证:realname 2、实人认证:realpeople
sdk.goToAuth({authType: 'realname'}).then(res => {
  console.log('非原子核验 -- 实名/实人验证返回:', res)
})

一、增加语言国际化能力(默认简体中文)

  • 切换方式:sdk.setLocalLanguage({language: 'en'}) 语言|字段 --|:--: 简体中文|zh_CN| 英文|en|

二、大陆居民代人打卡--实人核验服务

  • 调取的方法:sdk.realPeopleVerify({needBack: 2})
sdk.realPeopleVerify({needBack: 2}).then(res => {
  console.log('代人打卡(实人)成功返回的数据', res)
})

三、 非大陆居民本人登录/认证

  • 方式1.借用敏感度接口,sdk会根据接口返回进行跳转。
  • 方式2.根据session接口返回字段判断,业务侧前端主动调用:
  • 去登录:sdk.login()
  • 去认证:sdk.goToAuth({authType: 'realname'}) 不传则默认:'realname'

    sdk.login().then(res => {
      console.log('登录成功---', res)
    })
    
    sdk.goToAuth({authType: 'realname'}).then(res => {
      console.log('非原子核验 -- 实名/实人验证返回:', res)
    })

四、 非大陆居民添加家庭成员--实名核验服务

  • 调取的方法:sdk.realNameVerify({needBack: 1})

    sdk.realNameVerify({needBack: 1}).then(res => {
      console.log('原子身份核验服务(实名)成功返回的数据', res)
    })

五、二期小结:

一、 本人
登录:sdk.login()
认证:sdk.goToAuth()

二、添加家庭成员
大陆:sdk.realPeopleVerify({needBack: 1})
非大陆:sdk.realNameVerify({needBack: 1})

三、代人打卡
大陆:realPeopleVerify({needBack: 2})

四、其他说明

  • 该版本包含全人类认证
  • 该版本为^2.2.0+
  • 因为weapps-plugin-yangzhougongan有引用weapps-plugin-yangzhougongan-request
  • 所以weapps-plugin-yangzhougongan-request还是要install的

五、版本对应功能说明

  • 0.0.1
  • 发布weapps-plugin-yangzhougongan

  • 0.0.2

  • 升级手机号码授权

  • 0.0.3

  • 删除字眼

六、小程序日志说明

  • TIF.CHECKSESSIONFAIL: wx.checkSession失败日志
  • TIF.LOGINFAIL: 调用wx.login失败日志
  • TIF.REALNAMEFAIL: 实名失败日志
  • TIF.REALPEOPLEFAIL: 实人失败日志