Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
it&s me
unidocs-zh
提交
8eeed197
U
unidocs-zh
项目概览
it&s me
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录