微信客户端使用JSSDK报错invalid signature,但是在微信开发者工具或者网页中调试却

1970-01-01 08:00发布

Android的微信客户端在和ReactJS+Webpack+Promise一起使用的时候报错invalid signature,但是在微信开发者工具中调试却是正常的。

  1. 在控件生成前,调用的componentDidMount去后台用Ajax获取到微信jssdk配置参数

  2. 获取的配置参数和JSSDK的调试模式下console.log里打印出来的一致,每一项值都一致

是否和React或者微信客户端的兼容有关系?
可以排除微信官对于invalid signature的说法,会有什么其他原因导致出现invalid signature呢?

部分代码:

componentDidMount() {     var url = encodeURIComponent(window.location.href.split(
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答

原因是好像react-router在渲染component后,才修改浏览器的URL。把browserHistory.push改为window.location.href跳转刷新算是零时解决办法...

一周热门 更多>