跳转到一脸通行小程序采集人脸
(1)生成用户信息token:使用 alipay.commerce.educate.scene.token.create 接口生成用户信息token。注意:
- 用于生成个采的token时,接口入参的sub_code为SCHOOL_FACE_PASS_NAVIGATE。
- 用户信息token有效期为5分钟,超过有效期后不能使用,每次个采时都需要生成最新的的用户信息token。
- 通过调后端接口生成token;
(2)跳转到一脸通行个采小程序:
- 采集人脸时,服务商可以通过传参选择拍照模式或活体采集模式,两种模式只是在用户操作与交互上有区别,不影响后续人脸识别的效果。
模式 | 传参说明 | 特点 | 图示 |
活体采集模式(抓拍模式) | 跳转到一支付宝脸通行小程序时,传参:captureMode=FALSE,不传默认为FALSE |
| |
拍照模式 | 跳转到一支付宝脸通行小程序时,传参:captureMode=TRUE |
| |
- 跳转到一脸通行小程序示例代码如下:
// path 字段由以下信息组成:
// 1、跳转页面地址:一脸通行首页: 'pages/payment-open-landing/index'
// 或者 信息填写页面: 'pages/payment-open-parent/index'
// 2、token: 用户信息token,用于自动填写用户信息
// 3、isv_appid: 跳转到一脸通行时的服务商小程序 isv_appid
// 4、return_appid: 一脸通行开通完成后回跳到服务商小程序的 return_appid
// 5、return_path: 一脸通行开通完成后回跳到服务商小程序的 return_appid 中指定的地址页面 类似于 'pages/index/index'
// 6、captureMode: 是否开启拍照模式(不传默认为FALSE):
// TRUE: 开启拍照模式,用户可以主动切换摄像头
// FALSE:使用活体采集模式,用户不可以主动切换摄像头;
my.navigateToMiniProgram({
appId: '2021002116624953',
path: `pages/payment-open-parent/index?userToken=${token}&appId=${isv_appid}&return_appid=${return_appid}&return_path=${return_path}&captureMode=${captureMode}`,
extraData: {},
success: (res) => {
console.log('navigateToMiniProgram成功-->', JSON.stringify(res));
},
fail: (res) => {
console.log('navigateToMiniProgram失败-->', JSON.stringify(res));
},
});