记录 微信二次登录问题

1 遇到问题:在微信授权登录的时候 有的时候 会出现第一次授权失败 第二次才成功

2:分析: 在遇到问题后 通过和接口沟通过后发现是 session_key 失效问题   网上大多说是 多次调用wx.login问题 但是我紧紧在授权登录的事件中调用了一次 

3 问题解决  不能再授权事件中调用 wx.login 这样会刷新 session_key 但是从授权事件中获得的data 和iv 都是老的 所以匹配不上 session_key 失效问题

把wx.login 放到onShow 事件中然后再授权事件中 调用 wx.checkSession 来判断是否失效  如果没有失效 直接走后端接口 如果失效则再生成 

这样解决 二次登录问题

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。