收藏
回答

wx.config 报错:config:fail,invalid signature?

wxlogin.getwxshareinfo({ q: encodeURIComponent(location.href) }).then((res) => {
    wx.config({
      debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
      appId: res.appId, // 必填,公众号的唯一标识
      timestamp: res.timestamp, // 必填,生成签名的时间戳
      nonceStr: res.nonceStr, // 必填,生成签名的随机串
      signature: res.signature, // 必填,签名
      jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData']
    })
    wx.ready(function () {
      //需在用户可能点击分享按钮前就先调用
      var sharedata = {
        title: '模型详情', // 分享标题
        desc: '', // 分享描述
        link: res.url, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: location.protocol + '//' + location.host + '/logo.png', // 分享图标链接,png格式
        success: function () {
          // 设置成功
        }
      }
      wx.updateAppMessageShareData(sharedata)
      wx.updateTimelineShareData(sharedata)
    })


    // 通过error接口处理失败验证
    wx.error(function (errres) {
      console.info('失败:', errres)
    })
  })
回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容