encryptedData解析出无效数据
发布于 5 年前 作者 junye 6160 次浏览 来自 问答

现在的调用流程是前端调用wx.getUserInfo获取iv和encrytedData,然后调用wx.login获取code,把这些数据传给后端,后端调用微信接口获取session_key对enceytedData进行解密,发现解出来的数据是错误的。

后端捕获到的error直接扔给了前端,前端拿到的信息是‘No JSON object could be decoded’,现在不太清楚这个错误的具体原因是什么?而且这个情况是频率比较高的偶现,有知道原因或者遇到一样情况的吗?

5 回复

我也遇到了。自从,把wx.getUserInfo改为,button open-type="getuserinfo"之后,经常发生,第一次,上报用户加密数据的时候,服务端会解密失败。

异常消息:

填充无效,无法被移除。

然后,再点一次,就可以解密成功

顶一下,让官网看到,我也遇到过这个问题。大部分的时候,是解密成功的,但有时候就是失败,而且,用官网提供的解密例子代码,也是同样解密不了,真蛋疼。

顶一下,让官网看到~

仅提供这个错误信息无法定位问题。请逐步排查从前端传递到后台解密过程中的数据是否异常。

顶一下,让官方看到。

回到顶部