小程序解密unionid的问题
发布于 6 年前 作者 ming55 14242 次浏览 来自 问答
  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 回复

我也是这个现象,贼烦

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

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

回到顶部