3316关注13128浏览
介绍一下情况: 我是前端,我是先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) => {
剩下来的就是业务代码,不贴了
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Sofia
9人对此回答表示赞同
顺序应该就是1、wx.login2、wx.getUserInfo。
展开90回复分享发布于 5年前评论(0)
收起评论
-
Gabriel-郑
5人对此回答表示赞同
必须先有这个wx.login在前面吧!先通过code得到openid就标识用户了
展开51回复分享发布于 5年前评论(1)
收起评论
-
Rutledge 2019-01-18 09:16
我的意思是这样的,如果已经拿到权限了的话是可以getUserInfo的,而且如果是按钮的话你也肯定是先getUserInfo才能login吧
回复
-