最近两个月一直在研究小程序,对小程序的API有一点了解。我的小程序也终于上线了,虽然小程序做的比较简单,但是基本上用到小程序的基本组件了。现在我就在小程序的中遇到的坑罗列出来,供大家参考,有不足的地方请多指教。
1.关于大家现在调用小程序wx.getuserinfo 和wx.opensetting 这个两个API的时候,如果你的小程序是10月10号上线的,这两个API都不能用了,请开发者要用
<button open-type="getUserInfo" lang="zh_CN" bindgetuserinfo="onGotUserInfo">获取用户信息</button> <button open-type="openSetting">打开授权设置页</button>
引导用户登录授权
2、关于小程序的获取用户信息。就是<button open-type="getUserInfo" lang="zh_CN" bindgetuserinfo="onGotUserInfo">获取用户信息</button>
获取用户信息。其实就是要调用后台的接口
把用户的iv和encryptedData 和code(wx.login返回的)一起传给后台。后台就会请求微信的服务器,把openid和session传给后台服务器,后台在返回前端。前端就可以用wx.setStorageSync('session', res.session)
存在本地了。用户下次打开小程序就不用授权了
3、小程序的数据绑定没有vue那种数据改变。视图也会改变。小程序的data里面的数据改变后,你必须this.setDate一下,视图才可以改变。
4、关于小程序的调用微信的支付接口,你直接可以wx.requestPayment
里面的参数后台会返给你。你直接调用就可以了。
5、关于小程序的分享的API。现在小程序只支持转发好友和群。没有转发朋友圈的API.现做法就是用canvas绘图片,在用wx.canvasToTempFilePath生成一张图片。把图片保存到本地。然后用户手动发到朋友圈。
6、注意发布小程序的有大小限制的是2M.
7、当你用网络图片绘制canvas的时候。一定要把图片保存在本地。然后在绘制图片。你 下载图片到本地的时候。你要是在本地可以生成分享图和真机上打开调试也是,但是真机关闭调试,不能生成分享图。就是你没有在小程序后台设置域名。切记一定要把你后台的接口、下载图片的域名都要设置。
https://www.jianshu.com/p/5633e93a546b 上拉加载更多的地址