weapps-plugin-nanming v1.2.2
码上南明一侧SDK
一、在app.js中初始化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-nanming')
三、使用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 | 大陆居民身份证 |
14 | 港澳居民来往内地通行证 |
15 | 台湾居民来往大陆通行证 |
20 | 护照 |
34 | 外国人永久居留证 |
- 进行用户可信身份核验时,请求方法: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-nanming')
- 增加免登录时间及登录有效期时间动态获取
- 优化部分文案描述
- 港澳、华侨、外国人实名、实人对接微信人脸识别认证
五、其他说明
- 该版本包含全人类认证
- 该版本为^2.2.0+
- 因为weapps-plugin-nanming有引用weapps-plugin-nanming-request
- 所以weapps-plugin-nanming-request还是要install的
六、版本对应功能说明
- 0.0.5
- 新增几个弹框提示
- 优化app.js初始化引入路径,现统一改为:require('weapps-plugin-nanming')
- 增加免登录时间及登录有效期时间动态获取
- 优化部分文案描述
港澳、华侨、外国人实名、实人对接微信人脸识别认证
0.0.6
- 退出认证登录返回hasLoginOut:true字段
登录成功之后返回hasLogin:true和phone字段
0.0.7
- 原子认证实人放开多人群核验
- sdk添加直接去实名/实人信息填写API(goToAuth),认证成功之后返回authResult: true
认证失败页面提示描述文案调整
0.0.8
- 登录有效期默认14天和6小时
登录失败加上toast提示
0.0.9
- 本地缓存统一加tif标识
限制业务敏感度频繁请求接口
0.1.0
去掉人员类别筛选,默认大陆
0.1.1
隐藏身份类型选项和证件类型选项
0.1.2
修复登录页,短屏手机footer遮住用户协议缺陷。
0.1.3
认证成功和认证失败页面样式变更
0.1.4
业务侧发起多个敏感度请求时,只弹出一个弹框。
0.1.5
增加敏感度返回9002,去手机登录弹框弹出时的全局回调
0.1.6
登录页面/实名、实人页面样式调整
0.1.7
- 敏感度接口中去掉wx.checkSession()
- 去掉app.js中认证失败回调函数(_authFailCallBack)的调用
增加sdk认证失败日志上传功能
0.1.8
未改动代码
0.1.9
临时需求==原子核验实人专门为16岁及以下,65岁及以上的人群开发调用
0.2.0
解决登录页errcode of undfined报错问题
0.2.1
原子认证和敏感度实人认证改造,16岁及以下和65岁及以上走公安和慧眼接口
0.2.2-beta
1. 增加语言国际化能力
2. 大陆居民代人打卡--实人核验服务
3. 非大陆居民本人登录/认证
4. 非大陆居民添加家庭成员
0.2.3-beta
非大陆居民(境外人员)本人登录/认证核验参数修改 -- 配合后端解决session接口返回cid_type和star_cid问题
0.2.4-beta
外国人证件修改为两种可选类型(护照和外国人永久居留证),证件号码同样不做正则校验
0.2.5-beta
修复外国人认证失败后,重新认证时姓名正则校验问题
0.2.6-beta
- 港澳台/外国人名字正则校验由只能输入大写英文字母改为可以输入大小写英文字母
七、南明版本对应功能说明
- 1.0.1
初始版本
1.0.1-beta
本地存入tif.openid
1.1.7
南明手机号授权登录
1.2.0
npm迁移、更换主题色
1.2.1
npm迁移、更换主题色
1.2.2
- 修改登录页文字
八、小程序日志说明
- 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岁及以上走公安和慧眼接口
- 去掉人脸识别失败后支持公安/慧眼实名认证