检查域名,ip白名单,我遇到的问题一样,最后是因为阿里云云虚拟主机中给出的ip地址,与微那边监测到的IP地址不一致,导致获取access_token失败。 添加获取access_token时候报错的ip到白名单就没问题了。 下面是获取access_token时候的报错 <?php return array ( 'errcode' => 40164, 'errmsg' => 'invalid ip 167.54.68.241,not in whitelist rid: 60782519-2e0198cb-5a83a648', 'time' => 1618486553, ); ?>
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("微信验证失败"); }); } })
2021-04-15谢谢各位,我明白了 function ilogin(that,params){ var userid = wx.getStorageSync('_userid') if (userid){ irequest(getApp().globalData.url + 'login', { data: { userid: userid }, success: function (res) { if (res.type == 'error') { idologin(that, { success:function(res){ params.success && params.success(res) } }) } else { wx.setStorage({ key: '_userid', data: res.userid, }) wx.setStorage({ key: '_modelid', data: res.modelid, }) wx.setStorage({ key: '_status', data: res.status, }) params.success && params.success(res) } }, complete:function(){ params.complete && params.complete() } }) }else{ idologin(that, { success: function (res) { params.success && params.success(res) } }) } } util.ilogin(that, { success:function(res){ that.setData({ memberinfo:res }) console.log(that.data.memberinfo) } })
setData后,新增加的,无法获取?onload 内 var that = this util.ilogin(that, {}) //这里面已经正常设置 memberinfo ,appdata中可以看到 console.log(that.data.memberinfo) //可是这里为 undefined 这是什么问题呢?
2020-03-14