- code 和 iv与encryptedData是否需要撇皮
场景:据后台描述,wx.login取得的code要去换取session_key,来解密encryptedData,但是偶发解密不出来的情况, 问题: 现在必须要用button的open-type,所以必然是会出现先调用getUserInfo再调用wx.login的情况,所以code与iv和encryptedData到底是否需要匹配,即是否必须要先调用wx.login取得code保存起来再等到getUserInfo按钮点击.希望能给出一个解决方案
2018-06-28 - 关于wx.login 和 wx.getUserInfo的先后顺序
介绍一下情况: 我是前端,我是先getUserInfo然后再去调用wx.login,几乎每次只要调用到app.js的时候都会调用以上两个接口,然后现在的问题是: 后台拿着我给的 code iv encryptData ,解密不了session_key,解密的时候都是空的,后台说要拿到其中的union_id还是什么,总之是必须要以上这几个参数. 现在的问题是,解密不出来,跟我这边login和getUserInfo的顺序以及频率有关系么,频率差不多是两三分钟一次,同事是把code缓存了起来并没有发生这种事情 wx.getUserInfo({ success: function (e) { console.log(e); jrWxLogin().then((res) => { console.log("wxLogin" + res.code); jrFetchPost(api.userLogin, { code: res.code, iv: e.iv, encryptedData: e.encryptedData, }, true).then((res) => { 剩下来的就是业务代码,不贴了
2018-06-13