weapps-plugin-fujianhealthcode v0.4.3
城市码项目子包
一、在app.js中初始化sdk
健康码认证SDK标准版
App({
globalData: {},
onLaunch: function () {
sdk.init({
appid: '',
paasid: '',
tifhost: '',
isHuiyanRealName: false, // 是否启用慧眼实名
// 初始化的时候传入,将挂载到wx全局对象上面
$_ServiceConfiguration: {
methods: {
// 敏感度返回9002,去手机登录弹框弹出时回调
_phonePopOutCallBack: (res) => {
console.log('_phonePopOutCallBack------', res)
}
}
}
})
}
})
二、引入sdk
const sdk = require('weapps-plugin-fujianhealthcode')
三、使用sdk
- 业务应用需要用户登录时,调取的方法:sdk.login() entranceMode: 'dalu'-大陆 'overseas'-境外
sdk.login({entranceMode: 'dalu'}).then(res => {
console.log('登录成功返回的数据', {hasLogin: true, phone: 'xxx', entranceMode})
})
- 查看认证信息,调用会话方法: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({entranceMode: 'realpeople-family'})
sdk.realPeopleVerify({entranceMode: 'realpeople-family'}).then(res => {
console.log('原子身份核验服务(实人)成功返回的数据', res)
})
- 跳转到登录设置页面时,调取的方法:sdk.toLoginSet()
sdk.toLoginSet().then(res => {
console.log('退出登录设置完成', res)
})
- 非原子认证---不调用敏感度接口,直接去进行本人实名/实人认证,调取的方法:sdk.goToAuth()
传递的参数authType:
realname 大陆实名认证(默认)【微信城市服务】
realpeople 大陆实人识别【微信人脸识别】
realname-overseas 境外实名认证【微信支付】
huiyan_realname 慧眼实名认证
sdk.goToAuth({authType: 'realname'}).then(res => {
console.log('非原子核验 -- 实名/实人验证返回:', res)
})
- 【特别说明!!!】
若业务侧配置开启了慧眼实人认证,则小程序前端接口请求有域名白名单限制,未添加白名单的域名只能在调试模式下运行。您需要在小程序上线前需要将以下两个域名添加至白名单:
// request 合法域名、uploadFile 合法域名、downloadFile 合法域名这三种都要添加
faceid.qq.com、btrace.qq.com
四川天府健康通二期新增功能:
一、增加语言国际化能力(默认简体中文)
- 切换方式:sdk.setLocalLanguage({language: 'en'}) 语言|字段 --|:--: 简体中文|zh_CN| 英文|en|
二、大陆居民代人打卡--实人核验服务
- 调取的方法:sdk.realPeopleVerify({entranceMode: 'realpeople-yz'})
sdk.realPeopleVerify({entranceMode: 'realpeople-yz'}).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({entranceMode: 'realpeople-family'})
sdk.realNameVerify({entranceMode: 'realpeople-family'}).then(res => { console.log('原子身份核验服务(实名)成功返回的数据', res) })
五、二期小结:
一、 本人
登录:sdk.login()
认证:sdk.goToAuth()
二、添加亲友
大陆:sdk.realPeopleVerify({entranceMode: 'realpeople-family'})
非大陆:sdk.realNameVerify({entranceMode: 'realpeople-family'})
三、代人打卡
大陆:realPeopleVerify({entranceMode: 'realpeople-yz'})
四、更新内容
- 新增几个弹框提示
- 优化app.js初始化引入路径,现统一改为:require('weapps-plugin-fujianhealthcode-request')
- 增加免登录时间及登录有效期时间动态获取
- 优化部分文案描述
- 港澳、华侨、外国人实名、实人对接微信人脸识别认证
五、其他说明
六、版本对应功能说明
- 0.0.2
发布weapps-plugin-fujian-citycode
0.0.6
- 输入框添加emoji正则校验
实名/实人认证失败信息不回填处理
0.0.8
用户协议页改为手机号授权登录页
0.0.9
- 手机号授权点击任意地方勾选协议
- 输入框聚焦范围扩大
身份证输入框设置数字键盘
0.1.0
- 新增家庭码实名认证失败页面
- 新增家庭码人脸认证失败页面
优化登录设置页面样式
0.1.1
优化登录设置页面样式
0.1.2
修复了gsdk输入框的事件冲突
0.1.3
成功页底部弹框兼容iphone13
0.1.4
替换图片
0.1.5
"新版福建八闽健康码" 改为:"福建八闽健康码"
0.1.6
"福建八闽健康码" 改为:"福建健康码"
0.1.7
登录设置页默认勾选30天免登录
0.1.8
替换图片
0.1.9
"家庭成员" 改为:"亲友"
0.1.10
新增境外实名认证(微信支付)功能
0.1.11
修改境外实名认证参数
0.2.0
新增人工审核模块
0.2.1
外国人永久居留姓名允许输入中文
0.2.2
家庭码认证:白名单提到最前面
0.2.3
区分大陆手机号授权和境外手机号授权
0.2.4
1、标准化英文翻译 2、暂时屏蔽人工审核按钮
0.2.5
1、标准化英文翻译 2、境外认证信息输入兼容ios
0.2.6
1、认证成功页,弹框提示样式更改
0.2.7
将query接口改成非sid入参
0.2.8
1、认证成功页,弹框提示样式更改 2、标准英文翻译
0.2.9
1、修改获取手机授权参数
0.3.0
处理用户协议域名丢失问题
0.3.1 / 0.3.2 / 0.3.3
测试npm发包延迟问题
0.3.4
- 1、大陆/境外亲友码白名单
- 2、境外亲友码认证
3、境外个人实名认证
0.3.5
修复境外白名单成功没跳转页面的缺陷
0.3.6
修复页面漏传token的问题,境外人工审核
0.3.7
修改文字字样,优化压缩图片视频上传
0.3.8
境外人工审核漏传token
0.3.9
回退优化压缩图片上传,修复人工审核缺陷
0.4.0
修复因回退优化导致的缺陷
0.4.2
修复境外家庭码正则校验缺陷
0.4.3
- 修改退出登录页底部文字
七、小程序日志说明
- 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岁及以上走公安和慧眼接口
- 去掉人脸识别失败后支持公安/慧眼实名认证
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago