wx.checkSession有效,但是解密数据失败
在实现一个微信群权限控制的功能中,主要执行了如下步骤
- 用户从微信群打开小程序时,会获得微信给我们的加密数据,加密数据主要包括微信群的id
- 调用wx.login获取一个code
- 使用code换取一个session key供解密数据使用
- 调用wx.checkSession,检查session key是否过期, 没过期时,把加密数据传输到后端服务器解密,利用上一步的session key解密数据,会出现一定概率的失败
出现上述问题主要原因是在第1步中,微信加密数据的时候使用了一个session key,但是第2步的操作导致了session key发生了改变,请在这个问题如何解决,如果不执行第2步,又无法拿到session key