健康码认证SDK标准版
App({
globalData: {},
onLaunch: function () {
sdk.init({
appid: '',
paasid: '',
tifhost: '',
// 初始化的时候传入,将挂载到wx全局对象上面
$_ServiceConfiguration: {
methods: {
// 敏感度返回9002,去手机登录弹框弹出时回调
_phonePopOutCallBack: (res) => {
console.log('_phonePopOutCallBack------', res)
}
}
}
})
}
})
const sdk = require('weapps-plugin-citycode-request')
- 业务应用需要用户登录时,调取的方法: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-citycode-request')
- 增加免登录时间及登录有效期时间动态获取
- 优化部分文案描述
- 港澳、华侨、外国人实名、实人对接微信人脸识别认证
- 该版本包含全人类认证
- 该版本为^2.2.0+
- 因为weapps-plugin-citycode有引用weapps-plugin-citycode-request
- 所以weapps-plugin-citycode-request还是要install的
-
0.0.5
-
新增几个弹框提示
-
优化app.js初始化引入路径,现统一改为:require('weapps-plugin-citycode-request')
-
增加免登录时间及登录有效期时间动态获取
-
优化部分文案描述
-
港澳、华侨、外国人实名、实人对接微信人脸识别认证
-
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
-
0.2.3-beta
-
非大陆居民(境外人员)本人登录/认证核验参数修改 -- 配合后端解决session接口返回cid_type和star_cid问题
-
0.2.4-beta
-
外国人证件修改为两种可选类型(护照和外国人永久居留证),证件号码同样不做正则校验
-
0.2.5-beta
-
修复外国人认证失败后,重新认证时姓名正则校验问题
-
0.2.6-beta
-
港澳台/外国人名字正则校验由只能输入大写英文字母改为可以输入大小写英文字母
- TIF.CHECKSESSIONFAIL: wx.checkSession失败日志
- TIF.LOGINFAIL: 调用wx.login失败日志
- TIF.REALNAMEFAIL: 实名失败日志
- TIF.REALPEOPLEFAIL: 实人失败日志
- 去掉原子认证和敏感度实人认证,16岁及以下和65岁及以上走公安和慧眼接口
- 去掉人脸识别失败后支持公安/慧眼实名认证