有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
在云开发的体系架构下,云开发的基础能力可用于多场景下开发。云开发整体的架构如下:



微信小程序

云开发为小程序开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 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 调用资源,此两种安全校验需要搭配使用。