调用wx.config报了一个config:invalid signature的错误?

var link = location.href.split('#')[0];
$.ajax({
        type: "GET",
        async: true,
        url: "...",
        data: { "url": link },
        dataType: "jsonp",
        jsonp: "callback",
        jsonpCallback: "success_jsonpCallback",
        success: function(data) {
            wx.config({
                debug: false, 
                appId: data.appid,
                timestamp: data.timestamp,
                nonceStr: data.noncestr,
                signature: data.signature,
                jsApiList: [
                    "onMenuShareAppMessage"
                ]
            });
            wx.error(function(res) {
                alert(res);
            });
            wx.ready(function() {
                //分享给朋友接口
                wx.onMenuShareAppMessage({
                    title: 'xxx',
                    desc: 'xxx',
                    link: document.URL,
                    imgUrl: '../images/02.png',
                    success: function() {},
                    cancel: function() {}
                });
            });
        },
        error: function(error) {
            alert(error)
        }
    });

我使用wamp在本地测试h5宣城页分享给朋友的显示图文的功能,结果总是报错
图片描述

不知道是哪里出了问题?

阅读 5.1k
1 个回答

首页先确认一下是不是你的签名加密错误,微信有一个测试签名加密是否正确的工具,http://mp.weixin.qq.com/debug...
然后再看看url有没有传对,url一定要是真实的url(我们当初用vue框架来写,他的url都不是真实),并且一定要去掉"#",我当初也被这玩意坑了好几天,如果还有问题可以继续问我。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题