扫码进小程序,走过了哪些坑

权限问题

问题

解决方案

获取手机号需要非个人主体账号并且完成企业认证

流程问题

问题

解决方案

在回调中调用 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"

posted on 2022-04-14 16:14  阿政kris*  阅读(66)  评论(0编辑  收藏  举报