微信小程序全局变量 globalData 介绍

微信小程序在JavaScript文件中声明的变量和函数只在该文件中有效;不同的文件中可以声明相同名字的变量和函数,不会互相影响。如果希望在各个页面之间共同使用某些信息,并且可以对共享数据进行修改设置,以便于其他页面根据数据变化进行对应的调整,最好使用全局数据globalData。 globalData 特性 1、glo ...

详情...

微信支付报错 ” 201 商户订单号重复 “ 原因及解决方法

logo 2492 2021-11-25

在开发微信支付时遇到了如下现象: 下单后发起支付统一下单,可以成功;然后取消支付,在订单中再次添加商品,支付金额发生了变动,再次发起支付报错“201 商户订单号重复”;而支付金额不变的订单再次发起支付可以成功。 导致这个问题出现的原因: 微信要求同一个订单重复支付需要所有参数一致才行。 在同一个订单多次请求微信统一下单 ...

详情...

微信小程序登录已废弃 wx.getUserInfo 接口替换为 wx.getUserProfile

微信的相关公告 公告地址[1] 2021年2月23日起,若小程序已在微信开放平台进行绑定,则通过wx.login接口获取的登录凭证可直接换取unionID 2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与 \ 获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数据(包 ...

详情...

微信小程序 encryptedData 解密报错 ILLEGAL_BUFFER 原因

这种情况偶发,一般发生在隔一段时间之后第一次登录时。 导致问题的原因是 getUserInfo 放在了 wx.login 之前。getUserInfo 获取到 iv 和 encryptedData 传给后台。wx.login调用时用户的 session_key 可能会被更新而致使旧 session_key 失效。这样 ...

详情...