JS-SDK config:invalid signature 一直报这个?代码有什么问题吗?

发布于 2022-09-12 04:16:29 字数 2146 浏览 28 评论 0

var current_url = location.href.split('#')[0];
var encodeUri = encodeURIComponent(current_url);
var ua=window.navigator.userAgent.toLowerCase();
getSign();
//分享
function getSign(){
    //分享获取签名时间戳appid
    $.ajax({
    type:'POST',
    url"http://xxxx",
    async:false,
    dataType:'json',
    contentType:'application/json',
    data:JSON.stringify({url:encodeUri}),
    success:function(res,textStatus){
    let data = res.dt;
    if (textStatus == "success"){
        wx.config({
           debug: true,
           appId: "xxxxx", 
           timestamp: data.timestamp, 
           nonceStr: data.noncestr, 
           signature: data.signature,
           jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData']
    }); 
  wx.ready(function(){
        share(); 
    });
    wx.error(function(res) {
         console.log('error')
         alert(res.errMsg);
    });
}
 }
})
}
    function share(){
            var title = "官方下载";
            var content = "xxxxx";
            var shareImage = '//xxx.png';
            wx.updateAppMessageShareData({
                title: title , 
                desc: content , 
                link: current_url, 
                imgUrl: shareImage, 
                success: function () {
                    // 用户确认分享后执行的回调函数
                    console.log("分享成功========>>");
                },
                cancel: function () {
                    // 用户取消分享后执行的回调函数
                    console.log("取消分享========>>");
                }
            });
            //自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容
            wx.updateTimelineShareData({
                title: title , // 分享标题
                desc:content, // 分享描述
                link: current_url, // 分享链接
                imgUrl: shareImage, // 分享图标
                success: function () {
                    // 用户确认分享后执行的回调函数
                    console.log("分享成功========>>");
                },
                cancel: function () {
                    // 用户取消分享后执行的回调函数
                    console.log("取消分享========>>");

                }
            });
        }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你如我软肋 2022-09-19 04:16:29

如果确认你的参数都是正确的没有问题的话可以看看张老师的这篇文章可能会帮到你

流年已逝 2022-09-19 04:16:29

JS-SDK,配置没有问题,appId写错了。关于JS-SDK,微信分享等可以参考这篇文章

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文