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