扫码进小程序,走过了哪些坑
权限问题
问题
解决方案
获取手机号需要非个人主体账号并且完成企业认证
流程问题
问题
解决方案
在回调中调用 wx.login 登录,可能会刷新登录态。此时服务器使用 code 换取的 sessionKey 不是加密时使用的 sessionKey,导致解密失败。建议开发者提前进行 login;或者在回调中先使用 checkSession 进行登录态检查,避免 login 刷新登录态。
扫码进入后获取不到参数
问题
周期方法 onload(options){} 的回调参数 options 是 undefined
解决方案
通过 App.vue 的 onLauch 周期方法获取参数存入全局,然后在跳转的页面调用
使用路由管理插件 simple-router 的坑
问题
1、切换 tabbar 来回跳转
2、切换页面会返回
解决方案
1、直接使用 switchTab
2、删除 simple-router 插件
获取用户信息方法更新
问题
getUserInfo 已过期,现在需要使用 getUserProfile,并且两个接口返回内容也不相同
解决方案
在 button @click=getuserProfile
长按二维码可保存图片等
方法,可在img上加 show-menu-by-longpress="true"