是你给微信事件请求的响应信息不对,先尝试返回200,success字符串 或者是空字符串。如果没有报错那就是你自己的响应内容有问题了。
公众号第三方平台服务消息被动回复提示“该公众号提供的服务出现故障”?第三方消息接口可以接收到消息,回包的时候出错了 [图片] 但是来回检查都没觉得出问题 [图片]
2019-08-21在app里面设置全局变量,存储要返回的页面path(也可以带上后面的参数),在完成业务逻辑之后,判断这个变量是否为空,不为空 直接跳过去,同时将这个变量设置为''。
用户未授权处理解决方案改版之后的wx.getUserInfo 和 wx.authorize在使用scope.userInfo时,无法再提供授权弹框,对此需要在原来代码的基础上进行修改,在onLaunch中对于授权进行判断,授权的话直接使用wx.getUserInfo,未授权会跳到带button的登录页,关键在于登录成功过如果能够返回原先的网页,跳页面之前使用的是navigateTo,但是会产生用户点击后退的问题,但是如果使用redirectTo,则不能返回原先的网页,有没有大神有更好的解决方案啊,万分感谢 代码: app.js // 进行授权判断 wx.getSetting({ success: res => { if (res.authSetting['scope.userInfo']) { // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 wx.getUserInfo(); } else { //没有授权,去登录页面 提示用户进行登录 wx.navigateTo({ url: '/pages/login/login', }) } console.log("授权判断结束") } }) login 页面: login:function (e) { if(e.detail.userInfo){ let sessionId = wx.getStorageSync("sessionId"); console.log("where login by user sessionid = "+sessionId); var data = { retStatus: 200, encryptedData: e.detail.encryptedData, userInfo: e.detail.userInfo, iv: e.detail.iv } //获取用户信息 setTimeout(function () { wx.navigateBack({ delta:1 }) }, 1500); }else{ console.log("refuse authorize") } },
2018-06-21