最近在做一个微信公众平台随机分享跳转的程序,发现有一个问题就是,我的程序报错:invalid signature,网上说的这是签名有问题,所以查了很多资料,网上说的都不准确,最后发现一个问题,原来是默认首页搞的乖。
http://blog.390seo.com/
http://blog.390seo.com/index.php
这两个链接在微信接口中是不一样对待的,所以会报错。也就是说,你用纯白帽SEO博客的主域名不加文件名:http://blog.390seo.com/ 去请求的话得到的签名实际上是http://blog.390seo.com/index.php的,所以你要用这个网址去验证,而且在请求的时候你要用http://blog.390seo.com/index.php接口调试网址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign