Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
你丑我先上
unidocs-zh
提交
b2882e3c
U
unidocs-zh
项目概览
你丑我先上
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
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,发现更多精彩内容 >>
提交
b2882e3c
编写于
8月 22, 2022
作者:
d-u-a
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
uni-open-bridge: 增加两者的区别
上级
7cb2ba1b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
12 addition
and
2 deletion
+12
-2
docs/uniCloud/uni-open-bridge.md
docs/uniCloud/uni-open-bridge.md
+12
-2
未找到文件。
docs/uniCloud/uni-open-bridge.md
浏览文件 @
b2882e3c
...
...
@@ -25,8 +25,8 @@
## 流程介绍
`uni-open-bridge`
包括:
1.
一个云对象
`uni-open-bridge`
2.
一个公共模块
`uni-open-bridge-common`
1.
一个云对象
`uni-open-bridge`
,插件
[
详情
](
https://ext.dcloud.net.cn/plugin?id=9002
)
2.
一个公共模块
`uni-open-bridge-common`
,插件
[
详情
](
https://ext.dcloud.net.cn/plugin?id=9002
)
3.
配套的数据库,表名为
`opendb-open-data`
。在redis中的key格式为
`uni-id:[dcloudAppid]:[platform]:[openid]:[access-token|user-access-token|session-key|encrypt-key-version|ticket]`
`uni-open-bridge`
系统中,有一个同名云对象
`uni-open-bridge`
,它默认就是定时运行的,在package.json中配置了每小时定时运行一次(部署线上系统生效)。
...
...
@@ -35,11 +35,18 @@
当所在服务空间开通redis时,还会缓存在redis的key。这会让系统性能更好。
`uni-open-bridge`
依赖公共模块
[
uni-open-bridge-common
](
#uni-open-bridge-common
)
,安装
`uni-open-bridge`
时会自动安装依赖插件
[
uni-open-bridge-common
](
#uni-open-bridge-common
)
[
uni-open-bridge
](
#uni-open-bridge
)
提供了定时任务,外部系统访问能力,读写数据时依赖
[
uni-open-bridge-common
](
#uni-open-bridge-common
)
[
uni-open-bridge-common
](
#uni-open-bridge-common
)
提供了多层读写Redis或数据库的能力,是为云函数或云对象设计的,可直接引入后调用相关方法,不走公网
上述获取到微信的各种临时凭据后,当各个业务代码需要这些凭据时,通过如下方式获取。
-
云函数/云对象获取这些临时凭据,可引用公共模块
`uni-open-bridge-common`
,通过该模块的API获取,比如getAccessToken。
[
见下
](
#uni-open-bridge-common
)
-
非uniCloud系统,比如传统云,获取这些凭据,需要将云对象
`uni-open-bridge`
进行URL化,通过Http方式请求凭据。
[
见下
](
#http
)
流程图如下:
![](
https://vkceyugu.cdn.bspapp.com/VKCEYUGU-a90b5f95-90ba-4d30-a6a7-cd4d057327db/b80cec3b-e106-489d-9075-90b5ecb02963.png
)
...
...
@@ -66,6 +73,9 @@
首先向微信的
[
公众平台
](
https://mp.weixin.qq.com/
)
申请
`appid`
和
`secret`
固定凭据
然后在项目的 uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json 文件中配置
如果不需要定时刷新
`access_token`
、
`ticket`
、也不需要通过外部系统访问凭据时可单独引入
[
uni-open-bridge-common
](
#uni-open-bridge-common
)
,然后在云函数或云对象中直接调用相关方法
**示例代码**
### uni-id-config
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录