From 8eeed1971b93cf1f1522d88fb538a7f3991497b3 Mon Sep 17 00:00:00 2001 From: DCloud_Heavensoft Date: Fri, 3 Feb 2023 21:23:32 +0800 Subject: [PATCH] Update dev.md --- docs/uniCloud/frv/dev.md | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/docs/uniCloud/frv/dev.md b/docs/uniCloud/frv/dev.md index 38cb2f85a..88948463c 100644 --- a/docs/uniCloud/frv/dev.md +++ b/docs/uniCloud/frv/dev.md @@ -1,6 +1,8 @@ ## 开发指南 -uni实人认证服务,分前端api和云端api,云端为uniCloud API。如开发者的业务不在uniCloud上,需参考[云函数url化](../http.md)文档编写云函数提供http接口供外部访问,由uniCloud获取到认证结果后转交给开发者的非uniCloud服务器上。 +uni实人认证服务,分前端api和云端api,云端为uniCloud API。 + +如开发者的业务不在uniCloud上,需参考[云函数url化](../http.md)文档编写云函数提供http接口供外部访问,由uniCloud获取到认证结果后转交给开发者的非uniCloud服务器上。 完整认证流程如下: @@ -9,24 +11,24 @@ sequenceDiagram actor user as 用户端 participant cf as 云函数 participant service as 认证服务 - user->>+cf: 上传姓名、身份证号获取certifyId + user->>+cf: 1.1 上传姓名、身份证号获取certifyId activate user - cf->>+service: 上传姓名、身份证号获取certifyId - service-->>-cf: 返回certifyId - cf-->>-user: 返回certifyId - user->>+service: 进行认证 - service-->>-user: 返回认证结果 - user->>+cf: 请求更新认证结果 - cf->>+service: 请求认证结果 - service-->>-cf: 返回认证结果 - cf-->>-user: 更新用户认证信息返回认证成功 + cf->>+service: 2.1 提交姓名、身份证号获取certifyId + service-->>-cf: 2.2 返回certifyId + cf-->>-user: 1.2 返回certifyId + user->>+service: 3.1 调用sdk进行刷脸认证 + service-->>-user: 3.2 返回认证结果 + user->>+cf: 4.1 请求更新认证结果 + cf->>+service: 5.1 请求认证结果 + service-->>-cf: 5. 返回认证结果 + cf-->>-user: 4.2 更新用户认证信息返回认证成功 deactivate user ``` 上述流程中涉及如下接口: - 云函数获取实人认证实例:[uniCloud.getFacialRecognitionVerifyManager()](#get-frv-manager) -- 云函数上传姓名、身份证号获取certifyId:[frvManager.getCertifyId()](#get-certify-id) +- 云函数提交姓名、身份证号以获取认证服务的certifyId:[frvManager.getCertifyId()](#get-certify-id) - 云函数使用certifyId获取认证结果:[frvManager.getAuthResult()](#get-auth-result) - 客户端调起sdk刷脸认证:[uni.startFacialRecognitionVerify()](#start-frv) @@ -318,4 +320,4 @@ cause |10011 |验证中断 |如用户主动退出、验证超时等,具体原因详见cause | |10012 |网络异常 |网络异常 | |10013 |刷脸验证失败 |实际结果需要通过服务端查询结果 | -|10020 |设备设置时间异常 |设备设置时间异常,仅iOS返回 | \ No newline at end of file +|10020 |设备设置时间异常 |设备设置时间异常,仅iOS返回 | -- GitLab