有奖捉虫:云通信与企业服务文档专题,速来> HOT
云开发为开发者提供的一站式后端云服务,可在需依赖后端服务的应用上使用云开发能力;云开发同样适用于网站开发。 Web 端是云开发中针对网站应用的统称,包含以下几个场景:
1. 普通网站应用(PC 端)。
2. 移动页面或者 H5 网页。
3. 公众号网页。
通过云开发支持网站应用开发,在支持的登录鉴权授权内,既微信登录方式、匿名登录方式、自定义登录方式(可对接任何第三方登录体系)下进行应用的访问授权,开发者若要开发网站应用,可根据需要选择不同的登录方式,请参见 登录授权
利用云开发的 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>
其中 https://imgcache.qq.com/qcloud/tcbjs/1.3.8/tcb.js 中有版本信息,可根据需要获取 SDK 的版本:
方式一:通过 npm 包
通过 npm 包获取 tcb-js-sdk 的版本,详细请参见 npm tcb sdk包,如下:



方式二:通过 npm 安装后获取版本
执行命令。
# npm
npm install tcb-js-sdk -S

# info
npm info tcb-js-sdk
打印结果后,可看到版本号。



登录授权

云开发的 Web 端开发支持的登录鉴权方式有:
自定义登录授权。
微信登录授权。
匿名登录授权。
注意
如果需要用到微信登录授权,开发者需要把网站应用注册到微信平台后,同时在腾讯云云开发控制台进行授权设置,即可接入微信登录方式。
微信开放平台授权方式请参见 微信平台授权。 开发者可根据不同业务场景使用不同的登录方式,详细的登录授权方式请参见 登录授权

域名授权

云开发只允许授权过的域名下的页面使用 SDK 发起的访问,开发者可自行添加安全来源的网站,将需设置的网站域名添加到安全验证的白名单中即可完成。 操作方式:登录 云开发控制台 ,在用户管理 > 登录设置中添加授权域名。
注意
若只添加域名安全白名单而不选定的登录方式作为鉴权,将无法正常使用客户端 SDK 调用资源,此两种安全校验需要搭配使用。