微信小程序开发总结

配置开发微信小程序的过程中遇见了一些问题,在此记录一下。

1.常见错误及原因分析:参考文档

序号 常见错误提示 原因及解决方法
1 该域名协议头非法 域名内包含非法的协议头,请修改
2 域名中不能含有端口号 域名内含有端口号,请修改
3 不能使用IP地址作为域名 IP地址不能作为域名,请修改
4 不能使用本地域名localhost 小程序服务器配置域名不可使用本地域名,请修改
5 为保障平台安全,请更换域名地址 此域名地址不可被设置,请修改
6 该域名包含非法字符,只支持英文大小写字母、数字及“-” 域名内包含非法字符,请修改
7 操作频繁,请稍后重试 在一定时间周期内提交修改过于频繁,请稍后再试
8 该域名因违规被禁止设置。如有异议,请在微信客户端打开该域名进行申诉 该域名在微信内存在违规行为,请用微信客户端打开此域名,在错误页面中发起申诉。申诉通过后即可重新填写。
9 该域名未备案 填写的域名未经过icp备案,请先完成域名备案,再重新填写
10 为保障帐号安全不可使用此域名地址,请修改 如填写了“api.weixin.qq.com”会出现上述错误提示。出于安全考虑,为避免开发者将AppSecret放置在小程序的前端代码内,平台禁止设置此域名。小程序的开发者密码(AppSecret)是一个非常重要的字段,使用该密码可以调用小程序的所有后台接口。请不要将该字段放置在微信小程序的前端代码中,因为微信手机客户端容易被反编译并轻松获得Appsecret,造成重大的安全威胁。开发者应将Appsecret保存到后台服务器中,通过服务器使用Appsecert获取Accesstoken。微信公众平台小程序后台的服务器地址设置也将禁止将“api.weixin.qq.com”域名的配置,所有对于“api.weixin.qq.com”域名下的接口请求请全部通过后台服务器发起,请勿直接通过小程序的前端代码发起
11 该域名所在的服务平台或网页存在大量违规内容,已被禁止设置。如有异议,请联系服务平台或网页运营者对违规内容进行整顿后,在微信客户端打开该域名申请恢复。 该域名为云平台域名,且该云平台/网页存在大量违规内容,不可设置。开发者可联系云平台或该网页运营者对违规内容进行整顿后,在微信客户端内打开此域名,并在错误页面中发起申诉。申诉通过后即可重新填写。
2 此域名为开发环境域名,不可在正式环境下使用,请修改 此域名是腾讯云开发环境域名,不可用在正式环境下,请修改。
13 wxss样式问题 border-radius和transform在一起使用容易造成圆角丢失
14 wx:if条件渲染失效 如果条件渲染中条件为运算判断,如字符是否相等,则应在对应值上加单引号’’

YHModelViewTypeFlag == 'VIEW'

2.小程序后台配置相关:

序号 名称 备注
1 服务器域名配置 域名配置可以后边直接填入端口号

3.小程序API稳定性问题:

序号 接口名称 备注
1 wx.getsetting 回调可能会出现失败,返回不了正确的信息,判断不了是否授权
2 app全局参数 会出现丢失情况,最好在onShow方法中获取
3 样式setData修改与animation动画间的问题 会出现不能正常显示或者第一次正常其后不正常的现象,最好只使用动画或者只是用setData方法修改样式

4.小程序API坑点:

序号 接口名称 备注
1 cover-view

cover-image等
见 《微信小程序cover-view使用解析
2 app全局参数 会出现丢失情况,最好在onShow方法中获取
3 页面渲染出问题 如果wxml代码中有多余空格,特别是后引号前,会让编辑器不能解析代码。

所以请检查wxml代码中是否有多余空格
4 编译错误:bad attr wx 1.同上

2.在wxml中语法并不是特别完善,bug时有发生,所以也有可能是编辑器本身的错误,也不能保证微信中是否会存在此类错误,所以可使用多个 wx:if 等来设置条件渲染
5 网页开发,分享朋友圈 1.需要微信认证(一年一次,一次300,不想认证的可以跳过)

2.需要设置域名白名单,官方文档上边描述不太清楚,不管文件在何种路径下,

在保证浏览器可读前提下,只需要在设置的input框中只输入域名即可
6 scroll-view 见 《微信小程序cover-view使用解析
7 permission 客户端 7.0.0 新增配置,如需使用位置接口,需在 app.json 中添加配置 permission 字段用于说明位置接口用途
《文档表述》
本站所有文章除特殊声明外均为原创,未经允许禁止转载!