微信jssdk分享出去后再点击进去出现错误解决方法

第一次分享没有错误,从分享出去的链接点进去,再次分享,出现errMsg:“configure:invalid signature”这个错误。排查了一遍链接,发现微信在分享后加了参数?from=timeline&isappinstalled=0
这样子,我用来做签名验证的url,就跟实际的url又不符了。

解决办法,url变量获取使用php全局变量获取当前页面的完整url
$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']';

posted @ 2017-08-03 11:15  NBTiger  阅读(171)  评论(0)    收藏  举报