当前位置: 代码迷 >> 综合 >> 微信小程序 登录注意的详细
  详细解决方案

微信小程序 登录注意的详细

热度:90   发布时间:2023-10-16 22:24:59.0

在回调中调用 wx.login 登录,可能会刷新登录态。此时服务器使用 code 换取的 sessionKey 不是加密时使用的 sessionKey,导致解密失败。建议开发者提前进行 login;或者在回调中先使用 checkSession 进行登录态检查,避免 login 刷新登录态。

//用户登陆  检查session_key 是否过期
function loginStatus() {wx.checkSession({success: function () {//存在登陆态},fail: function () {//不存在登陆态onLogin()}})
}
//封装 登录,方便调用
function onLogin(){wx.login({success: res => {// 发送 res.code 到后台换取 openId, sessionKey, unionIdif(res.code){wx.request({method:'GET',//这里好重要的 提交方式GET method 默认是GETurl: config.service.loginUrl,data:{code:res.code}})}}})
}

 

  相关解决方案