收藏
回答

vue页面中微信签名报错?

AppID
wx0e1d0ea0b4f2682e

我的域名是http://gyssxcxmhuni.qhjurenwl.com/#/pages/clues_report_anonymity/clues_report_anonymity?id=1

生成签名时用的域名是http://gyssxcxmhuni.qhjurenwl.com/

但是页面中提示config:fail,invalid signature

app.wxRequest(
"POST",
app.globalData.url + "/index/wechat/wx_config",
{
  url: window.location.href,
},
function (params) {
  console.log(params);

  jWeixin.config({
    // debug: true,
    appId: params.appId,
    timestamp: params.timestamp,
    nonceStr: params.nonceStr,
    signature: params.signature,
    jsApiList: [
      "getLocation",
      "startRecord",
      "stopRecord",
      "onVoiceRecordEnd",
    ],
  });

  jWeixin.ready(function () {
    that.is_ready = true;
    console.log("ready");

    wx.getLocation({
      type: 'gcj02', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'
      success: function (res) {
        // console.log(res);
        // alert(latitude + " " + longitude);

        var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
        var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
        var speed = res.speed; // 速度,以米/每秒计
        var accuracy = res.accuracy; // 位置精度

        app.wxRequest(
          "POST",
          app.globalData.url + "/index/map/get_address",
          {
            lat: latitude, //纬度
            lng: longitude, //纬度
            type: "gcj02",
          },
          function (params) {
            // console.log(params);
            app.globalData.user_address = params.adre;
            that.user_address = params.adre;
            that.detailed_message = params.adre;
          },
          function (params) {
            console.log(params);
          }
        );

        // end
      }
    });

    // end
  });

  // end
}
);

这个是vue中代码

app.globalData.url的值是https://gyssxcxmh.qhjurenwl.com


最后一次编辑于  12-18
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容