1 遇到问题:在微信授权登录的时候 有的时候 会出现第一次授权失败 第二次才成功
2:分析: 在遇到问题后 通过和接口沟通过后发现是 session_key 失效问题 网上大多说是 多次调用wx.login问题 但是我紧紧在授权登录的事件中调用了一次
3 问题解决 不能再授权事件中调用 wx.login 这样会刷新 session_key 但是从授权事件中获得的data 和iv 都是老的 所以匹配不上 session_key 失效问题
把wx.login 放到onShow 事件中然后再授权事件中 调用 wx.checkSession 来判断是否失效 如果没有失效 直接走后端接口 如果失效则再生成
这样解决 二次登录问题