«

微信JS-SDK调用内置地图时报:config invalid signature 错误

时间:2024-3-3 10:49     作者:韩俊     分类: Javascript


当开发微信时需要做特定的页面的内置地图显示时,根据官方提供的jssdk.php文件创建的签名数据包调试时发现config invalid signature 错误,在网上找了好多解决办法,更多的原因应该是URL不一致造成的。虽然我通过测试并没有找到自己的问题,看来网上大部分的解决办法已经不再适用了。

虽然很辛苦,找了几个小时的解决办法,终于发现了这篇百度经验帖,里面的解决办法给出的很与众不同,果断一试,顺利解决了问题。

现将解决办法记录并分享:

1、打开官方提供的jssdk.php文件

2、如果文件没有改动,请定位的94行和95行找到下面两行代码:

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true); 
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);

然后将true改为false

3、原因:通过查询curl用法我们可以看到上面两行代码是配置curl是否使用ssl的带证书(https协议)访问,一般我们是没有安装证书的(http协议),所以将true改为false就好!

以上是转载的,自己也记录一份,还想说一句,微信平台给出的示例文件好像有点BUG,不那么完善,上面的办法可以解决,希望微信技术支持组能再细致一些吧,信任你们,才用你们给出的示例文件,居然还是有问题的,请别让用户在这上浪费时间了。

标签: javascript

热门推荐