小程序解密unionid的问题

发布于 7 年前作者 ming5514386 次浏览最后编辑 7 年前来自 ask
  1. 通过
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

获取session_key

  1. 通过getUserInfo获取 encryptedData,iv

  2. 调用wx.checkSession 方法返回成功

  3. encryptedData,iv,session_key 作为参数,调用官方的提供的aes解密算法

  4. 首次执行代码返回失败,随机立马执行第二遍 可以成功解密

  5. 结论:连续执行以上脚本,都可以解密成功。间隔一段时间,首次执行脚本返回解密失败,第二次可以成功解密

4 回复
yduan
yduan1 楼6 年前

我也是这个现象,贼烦

pingma
pingma3 楼6 年前

小程序能够引用nodejs的内置模块crypto吗?我用的是nodejs8.9.0的。crypto不能安装到node_modules里面了。

vwu
vwu4 楼5 年前

偶尔会出现解密失败。不知道为什么。