小程序解密unionid的问题
- 通过
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
获取session_key
-
通过getUserInfo获取 encryptedData,iv
-
调用wx.checkSession 方法返回成功
-
把encryptedData,iv,session_key 作为参数,调用官方的提供的aes解密算法
-
首次执行代码返回失败,随机立马执行第二遍 可以成功解密
-
结论:连续执行以上脚本,都可以解密成功。间隔一段时间,首次执行脚本返回解密失败,第二次可以成功解密