JSSDK分享报错 config:invalid signature 的错误排查
1.最可能出错的地方就是用来生成签名的URL错了。在html页面代码加入:
XML/HTML Code复制内容到剪贴板
- <script>alert(location.href.split('#')[0]);</script>
将当前使用JSSDK的URL显示出来
2、将你用来生成签名的URL与上一步显示的URL对比,如果不一样证明是URL错了,使用下列代码获取请求的完整的URL再用来生成签名(包含了"?"后面的参数),
PHP Code复制内容到剪贴板
- $url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
3.如果你的JS安全域填对了,那么基本是这样就搞定了,但实际上,经过第二步之后,接着报的错误是config:invalid url domain,那就是JS安全域没写对,注意安全域不需要填写“http://”,你只需要填写一个一级域名就行了,比如www.qq.com。
上一篇 微信企业号通讯录递归查询父级部门
下一篇 微信商户平台升级API证书