随笔分类 - 微信小程序/微信/阿里云相关开发
摘要:问题背景:做了微信小程序,一切都还正常,但是最后体验版放出去时,却发现很多用户无法绑定用户,后台返回:参数非法。经过多方排查,发现是微信拿到的code请求返回的数据里没有UnionId,也就是接口返回的参数中不包含UnionId参数。 1、UnionID机制说明 简而言之,微信针对不同的用户在不同的
阅读全文
摘要:开发中经常会有这样的场景,我们自定义的组件需要在页面生命周期时做一些事情,像 Vue 这种组件开发时就很方便,但是微信小程序这种就分页面生命周期和组件生命周期,开发并不是那么方便了,所以需要了解一下。 一、微信小程序的组件生命周期 1、最重要的生命周期是 created attached detac
阅读全文
摘要:比如提交问题,然后需要返回之前页面,由于onLoad只会加载一次,所以不会触发,但是我们页面又需要刷新,那怎么办? 1、onLoad与onShow区别 onLoad:监听页面加载。一个页面只会调用一次。接收页面参数 可以获取wx.navigateTo和wx.redirectTo及<navigator
阅读全文
摘要:想在微信小程序的wxml文件里自如的像vue那样调用自定义的方法,发现并不成功,得利用WXS脚本语言。 WXS脚本语言是 WeiXin Script 脚本语言的简称,是JavaScript、JSON、WXML、WXSS之后又一大小程序内部文件类型。截至到目前小程序已经提供了5种文件类型。 WXS的使
阅读全文
摘要:小程序默认是不支持html格式的内容显示的,那我们需要显示html内容的时候,就可以通过wxParse来实现。 首先我们下载wxParse,github地址:https://github.com/icindy/wxParse 1、下载完之后我们需要用到目录下的wxParse文件夹,把他拷贝到我们的项
阅读全文
摘要:WxValidate插件是参考 jQuery Validate 封装的,为小程序表单提供了一套常用的验证规则,包括手机号码、电子邮件验证等等,同时提供了添加自定义校验方法,让表单验证变得更简单。 首先插件的下载地址和官方文档:https://github.com/skyvow/wx-extend 具
阅读全文
摘要:一、微信小程序分包后报错:[获取文件失败] 以下文件已被配置忽略打包上传 1、问题报错:[获取文件失败] 以下文件已被配置忽略打包上传,模拟器无法获取 2、解决办法: (1)在微信开发者工具中,右上角点击详情:工程配置文件设置开发文件忽略 2、project.config.json 的 settin
阅读全文
摘要:一、腾讯位置服务注册及获取密钥 1、注册腾讯位置服务:可以用 qq 号登陆注册,https://lbs.qq.com/recent_news.html 2、获取密钥 3、添加 key 注意:一定要勾选上 WebServiceAPI,否则会出问题。 不勾选上的话,会报错:{status: 199, m
阅读全文
摘要:一、解决微信分享报错config:fail,invalid signature的问题 最近在写网页在微信里的分享功能,然后发现它一直报这个错config:fail,invalid signature 经过一番操作,我的url我给它 encodeURIComponent 编码了,导致url不符合设置,
阅读全文
摘要:一、预览及真机调试时包超过2M时 message:Error: 系统错误,错误码:80051,source size 2069KB exceed max limit 2MB 预览及真机调试时包超过2M时,可在开发者工具右侧“详情”中勾选“预览及真机调试时主包、分包体积上限调整为4M”即可解决。 二、
阅读全文