Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
8eeed197
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3172
Star
105
Fork
804
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
93
列表
看板
标记
里程碑
合并请求
67
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
93
Issue
93
列表
看板
标记
里程碑
合并请求
67
合并请求
67
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
8eeed197
编写于
2月 03, 2023
作者:
DCloud_Heavensoft
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update dev.md
上级
cd9693ab
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
15 addition
and
13 deletion
+15
-13
docs/uniCloud/frv/dev.md
docs/uniCloud/frv/dev.md
+15
-13
未找到文件。
docs/uniCloud/frv/dev.md
浏览文件 @
8eeed197
## 开发指南
## 开发指南
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
...
@@ -9,24 +11,24 @@ sequenceDiagram
actor user as 用户端
actor user as 用户端
participant cf as 云函数
participant cf as 云函数
participant service as 认证服务
participant service as 认证服务
user->>+cf: 上传姓名、身份证号获取certifyId
user->>+cf:
1.1
上传姓名、身份证号获取certifyId
activate user
activate user
cf->>+service:
上传
姓名、身份证号获取certifyId
cf->>+service:
2.1 提交
姓名、身份证号获取certifyId
service-->>-cf: 返回certifyId
service-->>-cf:
2.2
返回certifyId
cf-->>-user: 返回certifyId
cf-->>-user:
1.2
返回certifyId
user->>+service:
进行
认证
user->>+service:
3.1 调用sdk进行刷脸
认证
service-->>-user: 返回认证结果
service-->>-user:
3.2
返回认证结果
user->>+cf: 请求更新认证结果
user->>+cf:
4.1
请求更新认证结果
cf->>+service: 请求认证结果
cf->>+service:
5.1
请求认证结果
service-->>-cf: 返回认证结果
service-->>-cf:
5.
返回认证结果
cf-->>-user: 更新用户认证信息返回认证成功
cf-->>-user:
4.2
更新用户认证信息返回认证成功
deactivate user
deactivate user
```
```
上述流程中涉及如下接口:
上述流程中涉及如下接口:
-
云函数获取实人认证实例:
[
uniCloud.getFacialRecognitionVerifyManager()
](
#get-frv-manager
)
-
云函数获取实人认证实例:
[
uniCloud.getFacialRecognitionVerifyManager()
](
#get-frv-manager
)
-
云函数
上传姓名、身份证号获取
certifyId:
[
frvManager.getCertifyId()
](
#get-certify-id
)
-
云函数
提交姓名、身份证号以获取认证服务的
certifyId:
[
frvManager.getCertifyId()
](
#get-certify-id
)
-
云函数使用certifyId获取认证结果:
[
frvManager.getAuthResult()
](
#get-auth-result
)
-
云函数使用certifyId获取认证结果:
[
frvManager.getAuthResult()
](
#get-auth-result
)
-
客户端调起sdk刷脸认证:
[
uni.startFacialRecognitionVerify()
](
#start-frv
)
-
客户端调起sdk刷脸认证:
[
uni.startFacialRecognitionVerify()
](
#start-frv
)
...
@@ -318,4 +320,4 @@ cause
...
@@ -318,4 +320,4 @@ cause
|10011 |验证中断 |如用户主动退出、验证超时等,具体原因详见cause |
|10011 |验证中断 |如用户主动退出、验证超时等,具体原因详见cause |
|10012 |网络异常 |网络异常 |
|10012 |网络异常 |网络异常 |
|10013 |刷脸验证失败 |实际结果需要通过服务端查询结果 |
|10013 |刷脸验证失败 |实际结果需要通过服务端查询结果 |
|10020 |设备设置时间异常 |设备设置时间异常,仅iOS返回 |
|10020 |设备设置时间异常 |设备设置时间异常,仅iOS返回 |
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录