小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序还在开发阶段,我更换了一个小程序账号,更改了AppId和AppSecret,然后授权登录就莫名其妙的不好使了,看了其他类似问题的解决方案,删除项目——新建项目——填写新的AppId,还是没有解决问题。换回原来的AppId的时候又可以了。请问这是什么原因?如何解决
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你这个一般问题会出现再后端的实现处理上 你可以检查下后端代码中的Appid和AppSecret是否正确替换。
若有帮助请帮忙点个有用谢谢↓↓
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
/** * 调用微信登录 */ function loginByWeixin() { let code = null; return new Promise(function(resolve, reject) { return util.login().then((res) => { code = res.code; return util.getUserInfo(); }).then((userInfo) => { //登录远程服务器 util.request(api.AuthLoginByWeixin, { code: code, userInfo: userInfo }, 'POST').then(res => { if (res.errno === 0) { //存储用户信息 wx.setStorageSync('userInfo', res.data.userInfo); wx.setStorageSync('token', res.data.token); resolve(res); } else { reject(res); } }).catch((err) => { reject(err); }); }).catch((err) => { reject(err); }) }); } function request(url, data = {}, method = "GET") { return new Promise(function(resolve, reject) { wx.request({ url: url, data: data, method: method, header: { 'Content-Type': 'application/json', 'X-Nideshop-Token': wx.getStorageSync('token') }, success: function(res) { if (res.statusCode == 200) { if (res.data.errno == 401) { //需要登录后才可以操作 let code = null; return login().then((res) => { code = res.code; return getUserInfo(); }).then((userInfo) => { //登录远程服务器 request(api.AuthLoginByWeixin, { code: code, userInfo: userInfo }, 'POST').then(res => { if (res.errno === 0) { //存储用户信息 wx.setStorageSync('userInfo', res.data.userInfo); wx.setStorageSync('token', res.data.token); resolve(res); } else { reject(res); } }).catch((err) => { reject(err); }); }).catch((err) => { reject(err); }) } else { resolve(res.data); } } else { reject(res.errMsg); } }, fail: function(err) { reject(err) } }) }); } function login() { return new Promise(function(resolve, reject) { wx.login({ success: function(res) { if (res.code) { //登录远程服务器 resolve(res); } else { reject(res); } }, fail: function(err) { reject(err); } }); }); } function getUserInfo() { return new Promise(function(resolve, reject) { wx.getUserInfo({ withCredentials: true, success: function(res) { resolve(res); }, fail: function(err) { reject(err); } }) }); }
自己去看文档
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你这个一般问题会出现再后端的实现处理上 你可以检查下后端代码中的Appid和AppSecret是否正确替换。
若有帮助请帮忙点个有用谢谢↓↓
/** * 调用微信登录 */ function loginByWeixin() { let code = null; return new Promise(function(resolve, reject) { return util.login().then((res) => { code = res.code; return util.getUserInfo(); }).then((userInfo) => { //登录远程服务器 util.request(api.AuthLoginByWeixin, { code: code, userInfo: userInfo }, 'POST').then(res => { if (res.errno === 0) { //存储用户信息 wx.setStorageSync('userInfo', res.data.userInfo); wx.setStorageSync('token', res.data.token); resolve(res); } else { reject(res); } }).catch((err) => { reject(err); }); }).catch((err) => { reject(err); }) }); } function request(url, data = {}, method = "GET") { return new Promise(function(resolve, reject) { wx.request({ url: url, data: data, method: method, header: { 'Content-Type': 'application/json', 'X-Nideshop-Token': wx.getStorageSync('token') }, success: function(res) { if (res.statusCode == 200) { if (res.data.errno == 401) { //需要登录后才可以操作 let code = null; return login().then((res) => { code = res.code; return getUserInfo(); }).then((userInfo) => { //登录远程服务器 request(api.AuthLoginByWeixin, { code: code, userInfo: userInfo }, 'POST').then(res => { if (res.errno === 0) { //存储用户信息 wx.setStorageSync('userInfo', res.data.userInfo); wx.setStorageSync('token', res.data.token); resolve(res); } else { reject(res); } }).catch((err) => { reject(err); }); }).catch((err) => { reject(err); }) } else { resolve(res.data); } } else { reject(res.errMsg); } }, fail: function(err) { reject(err) } }) }); } function login() { return new Promise(function(resolve, reject) { wx.login({ success: function(res) { if (res.code) { //登录远程服务器 resolve(res); } else { reject(res); } }, fail: function(err) { reject(err); } }); }); } function getUserInfo() { return new Promise(function(resolve, reject) { wx.getUserInfo({ withCredentials: true, success: function(res) { resolve(res); }, fail: function(err) { reject(err); } }) }); }
自己去看文档