这种错误也有可能是 微信公众平台没有配置ip白名单,可以叫后端帮你通过url请求签名,查看后台服务报错
config:fail,Error: 系统错误,错误码:63002,invalid signaturvue开发微信公众号,想要隐藏"分享到朋友圈"和“发送给朋友”菜单,所以调用了JSSDK 微信 JS 接口签名校验工具 已经通过验证。[图片] 微信公众平台的后台,已设置了白名单和 js接口安全域名。 但是,在微信开发者工具上,看到,config一直报错!!!! [图片] npm安装的 weixin-js-sdk 和 axios let currentUrl = encodeURIComponent(window.location.href.split("#")[0]); axios.post('/login/getJsapiTicket',{url:currentUrl}) .then(res => { let data=res.data; if(data.code==200){ let result=data.data; //console.log(result); wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值 appId: APPID, // 必填,公众号的唯一标识 timestamp: result.timestamp, // 必填,生成签名的时间戳 nonceStr: result.nonceStr, // 必填,生成签名的随机串 signature: result.signature, // 必填,签名 jsApiList: [ 'hideAllNonBaseMenuItem', 'hideMenuItems', 'hideOptionMenu' ] // 必填,需要使用的JS接口列表 }) wx.ready(function () { wx.hideMenuItems({ menuList: [ "menuItem:share:timeline", "menuItem:copyUrl", "menuItem:share:appMessage", "menuItem:share:qq", "menuItem:share:weiboApp", "menuItem:favorite", "menuItem:share:facebook", "menuItem:share:QZone", "menuItem:editTag", "menuItem:delete", "menuItem:copyUrl", "menuItem:originPage", "menuItem:readMode", "menuItem:openWithQQBrowser", "menuItem:openWithSafari", "menuItem:share:email", "menuItem:share:brand", ] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮 }); wx.hideAllNonBaseMenuItem(); wx.hideOptionMenu(); }) wx.error(function (res) { //Toast("微信验证失败"); }); } })
2020-12-01