每一个接口调用都会调wx:login或wx:getUserInfo会使程序卡死?

发布于 8 年前作者 hejuan14197 次浏览最后编辑 8 年前来自 issues

每一个接口调用都会去调wx:login或wx:getUserInfo,给用户信息即code让后台去换取unionid.这样会出现一个偶现问题,在后台发版本后,小程序会卡在请求前,一直未进入请求接口里面

6 回复
tyi
tyi1 楼6 年前

后台有一个登录架包,每一次请求的时候需要拿unionid去判断这个人是否已经登录了,登录了就正常返回,因为登录系统是另外一个团队做的,不好去改

xuyang
xuyang2 楼6 年前

频繁login容易出现的就是jscode换取的sessionkey,和getUserInfo得到的iv,data时效不匹配,后台解码获取unionId时报错

yan42
yan423 楼6 年前

没看懂,是啥骚操作需要 每个接口都去调用 wx.login和wx.getUserInfo

qiangyao
qiangyao4 楼6 年前

有必要每一个接口调用都会去调wx:login或wx:getUserInfo吗,第一次授权登录,code换取unionid入库就好啦,unionid相对来说是唯一的

fangjun
fangjun5 楼6 年前

每次使用code码去换是会耗资源的,可以把登录状态缓存再本地,过期再请求!unionid又不变,为啥要每次都去拿?

jcao
jcao6 楼6 年前

什么需求会需要每一个接口调用都会调wx:login或wx:getUserInfo?