2025-11-17 【小程序】微信人脸核身
交互流程
sequenceDiagram
autonumber
actor 用户
participant 外部小程序
participant 半屏金额明细
participant jsapi
participant 小程序后端
participant 微信后端
用户->>外部小程序: 1. 确认收款
外部小程序->>半屏金额明细: 2. 半屏打开
半屏金额明细->>半屏金额明细: 3. 登录、实名、三流合一、高风险人群
rect rgba(0, 0, 255, .1)
Note right of jsapi: 人脸核身
半屏金额明细->>半屏金额明细: 弹窗提示“高危人群扫脸认证”
用户->>半屏金额明细: 点击“扫脸认证”
半屏金额明细->>jsapi: 【jsapi】检查设备是否支持人脸检测 wx.checkIsSupportFacialRecognition
jsapi-->>半屏金额明细: 返回是否支持人脸检测结果
半屏金额明细->>小程序后端: 【api】获取user_id_key
小程序后端->>微信后端: 调用 getuseridkey传入access_token、name、id_card_number
微信后端-->>小程序后端: 返回 获取user_id_key
小程序后端-->>半屏金额明细: 返回 获取user_id_key
半屏金额明细->>jsapi: 人脸核身wx.startFacialRecognitionVerify 传入user_id_key
jsapi->>半屏金额明细: 返回人脸核身结果verify_result
半屏金额明细->>小程序后端: 【api】二次校验 人脸核身结果,传入verify_result
小程序后端->>微信后端: 调用 getinfo传入access_token、verify_result
微信后端-->>小程序后端: 返回 identify_ret、errcode
小程序后端-->>半屏金额明细: 返回 二次校验人脸核身结果
半屏金额明细->>半屏金额明细: identify_ret、errcode均为0,自动跳转“金额明细”
end
用户->>半屏金额明细: 点击“确认收款”
半屏金额明细->>半屏金额明细: 三流合一、缴税、收款
1 | |
2025-11-17 【小程序】微信人脸核身
https://zhangyingxuan.github.io/2025-11-17 【小程序】微信人脸核身/