在云开发的体系架构下,云开发的基础能力可用于多场景下开发。云开发整体的架构如下:


微信小程序
云开发为小程序开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代。
微信公众号/H5 应用/PC Web 应用
云开发为 H5 类应用提供丰富的 SDK 能力,开发者使用 SDK 快速构建 H5 应用,可作为公众号后台、普通 H5 应用以及H5 活动页;同时也支持作为 PC Web 后台应用,例如 Web 管理系统、Web 网站等。
基本概念
应用关联
要使用云开发提供的云函数、云存储和云数据库的功能,需要先将云开发添加到网站应用中,即应用关联。
通过获取云开发提供的 Web 端 SDK 并关联到网站应用,才能操作后台资源,复制下方的代码片段,将其粘贴到 HTML 代码底部、其他 script 标记之前,即可将云开发添加至您的网站应用,示例:
<script src="https://imgcache.qq.com/qcloud/tcbjs/1.3.8/tcb.js"></script><script>var app = tcb.init({env: 'test1-1f2e36'})</script>
登录授权
云开发的 Web 端开发支持的登录鉴权方式有:
微信登录授权
匿名登录授权
未登录授权
邮箱登录授权
自定义登录授权
用户名密码登录授权
短信验证码登录授权
说明:
如果需要使用微信登录授权,开发者需要在网站应用注册到微信平台后,同时在腾讯云云开发控制台进行授权设置,即可接入微信登录方式。
微信开放平台授权方式请参见 微信平台授权。
开发者可根据不同业务场景使用不同的登录方式,详细的登录授权方式请参见 登录授权。
域名授权
云开发只允许授权过的域名下的页面使用 SDK 发起对云开发的访问,开发者可自行添加安全来源的网站,将需设置的网站域名添加到安全验证的白名单中即可完成。
操作步骤:
1. 登录 云开发控制台 ,选择左侧导航栏中的环境,进入安全配置。
2. 单击添加域名添加授权域名。
说明:
若只添加域名安全白名单而不选定的登录方式作为鉴权,将无法正常使用客户端 SDK 调用资源,此两种安全校验需要搭配使用。