官方文档:静态网站 H5 跳小程序
前言
官方文档的示例已经说的很清楚,本文就不重复讨论了,本文重点说一下那些授权给服务商托管的的小程序在部署此页面遇到的问题和需要修改的地方。
1.环境问题
服务商给用户开通的云开发环境默认套餐是__包年包月__,但是如果要在__腾讯云__控制台开通__静态网站托管__要求必须是__按量付费套餐__才可以。
Q:如何解决云环境套餐切换问题?
A:让用户修改授权权限集,解除__云开发管理权限__授权,然后使用__微信开发者工具__登陆云开发控制台,切换为__按量付费__套餐(注:切换后无法更改回原有套餐),然后重新让用户修改授权权限集,增加__云开发管理权限__授权。
2.权限问题
如果想让H5页面能够正常请求云函数,需要修改“环境”-“登陆授权”和“云函数”-“权限控制”。
登陆授权配置:
默认情况所有配置都是关闭的,这里需要打开“未登录”权限。
安全配置中的__安全域名__在创建静态网站托管服务的时候会自动添加,这里无需单独处理。
权限控制配置:
{
"*": {
“invoke”: “auth != null”
},
“public”: {
“invoke”: true
}
}
注:登陆腾讯云后台登陆时选择__公众号模式__扫码登陆,否则无法看到对应的云环境。