0.0.3 • Published 2 years ago
weapps-plugin-tianjinbinhai-citycode v0.0.3
城市码项目子包
一、在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-tianjinbinhai-citycode-request')
三、使用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 | 证件类型 |
---|---|
大陆居民身份证 | |
港澳居民来往内地通行证 | |
台湾居民来往大陆通行证 | |
护照 | |
外国人永久居留证 |
- 进行用户可信身份核验时,请求方法: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})
四、更新内容
- 新增几个弹框提示
- 优化app.js初始化引入路径,现统一改为:require('weapps-plugin-tianjinbinhai-citycode-request')
- 增加免登录时间及登录有效期时间动态获取
- 优化部分文案描述
- 港澳、华侨、外国人实名、实人对接微信人脸识别认证
五、其他说明
- 该版本包含全人类认证
- 该版本为^2.2.0+
- 因为weapps-plugin-citycode有引用weapps-plugin-tianjinbinhai-citycode-request
- 所以weapps-plugin-tianjinbinhai-citycode-request还是要install的
六、版本对应功能说明
- 0.0.1 v2.5.0
发布weapps-plugin-citycode v2.5.0版本
0.0.2 v2.5.0
更改登录页字样
0.0.3 v2.5.0
- 新增4211提示语
七、小程序日志说明
- TIF.CHECKSESSIONFAIL: wx.checkSession失败日志
- TIF.LOGINFAIL: 调用wx.login失败日志
- TIF.REALNAMEFAIL: 实名失败日志
- TIF.REALPEOPLEFAIL: 实人失败日志
八、由四川SiChuanCityCode2.1-2020-01-15分支(sdk版本为:0.2.6-beta版本)切出此(healthCodeStandard1.0-2020-01-26)分支
- 去掉原子认证和敏感度实人认证,16岁及以下和65岁及以上走公安和慧眼接口
- 去掉人脸识别失败后支持公安/慧眼实名认证