wx.checkSession有效,但是解密数据失败
发布于 6 年前 作者 nyan 5048 次浏览 来自 官方Issues

checksession成功后,获取用户信息传递到后端,解密却常常会失败,也就是说session_key过期了?

7 回复

请问,您解决了吗

你调接口获取session_key解密登陆的时候能保证他的唯一性吗?

碰到同样的情况

程序启动时wx.login,session_key取回放在服务器(设置一个有效期,超过有效期,重新wx.login)

__问题:__一段时间后,wx.checkSession成功,但是解密手机号就出错了。

好像理解你们说的了,就是checkSession没有过期的话,就用之前的code去换sessionKey,然后解密数据,现在我每次都用最新的code去操作,偶尔会失败,只要成功一次,基本后续反复都会成功了,还是不明白这之间的关系

遇到楼主相同的问题,请问楼主现在如何解决规避这个问题?

官方文档中的描述不是很清晰,不知道我的理解对不:

点击按钮获取手机号/用户信息,如果checksession失效了,那么是不是需要重新登录,然后用新的session_key去解析刚才获得的手机号信息。如果不checksession,直接调用login的话,得到session_key反而可能不匹配。

回到顶部