小程序
小游戏
企业微信
微信支付
扫描小程序码分享
每一个接口调用都会去调wx:login或wx:getUserInfo,给用户信息即code让后台去换取unionid.这样会出现一个偶现问题,在后台发版本后,小程序会卡在请求前,一直未进入请求接口里面
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
频繁login容易出现的就是jscode换取的sessionkey,和getUserInfo得到的iv,data时效不匹配,后台解码获取unionId时报错
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
每次使用code码去换是会耗资源的,可以把登录状态缓存再本地,过期再请求!unionid又不变,为啥要每次都去拿?
后台有一个登录架包,每一次请求的时候需要拿unionid去判断这个人是否已经登录了,登录了就正常返回,因为登录系统是另外一个团队做的,不好去改
一个业务小程序,一个登录小程序,我是负责业务小程序,在业务小程序里面请求都要把IV,CODE什么的都放在请求头上,后台在头上拉取这些值去判断,而且业务接口也没提供一个去匹配unionid是否入库的接口,只能这样去验证是否登录了
没看懂,是啥骚操作需要 每个接口都去调用 wx.login和wx.getUserInfo
有必要每一个接口调用都会去调wx:login或wx:getUserInfo吗,第一次授权登录,code换取unionid入库就好啦,unionid相对来说是唯一的
什么需求会需要每一个接口调用都会调wx:login或wx:getUserInfo?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
频繁login容易出现的就是jscode换取的sessionkey,和getUserInfo得到的iv,data时效不匹配,后台解码获取unionId时报错
每次使用code码去换是会耗资源的,可以把登录状态缓存再本地,过期再请求!unionid又不变,为啥要每次都去拿?
后台有一个登录架包,每一次请求的时候需要拿unionid去判断这个人是否已经登录了,登录了就正常返回,因为登录系统是另外一个团队做的,不好去改
一个业务小程序,一个登录小程序,我是负责业务小程序,在业务小程序里面请求都要把IV,CODE什么的都放在请求头上,后台在头上拉取这些值去判断,而且业务接口也没提供一个去匹配unionid是否入库的接口,只能这样去验证是否登录了
没看懂,是啥骚操作需要 每个接口都去调用 wx.login和wx.getUserInfo
有必要每一个接口调用都会去调wx:login或wx:getUserInfo吗,第一次授权登录,code换取unionid入库就好啦,unionid相对来说是唯一的
什么需求会需要每一个接口调用都会调wx:login或wx:getUserInfo?