收藏
回答

小程序开发遇到了问题,获取openid时异常,微信内部错误,求教一下哪位大佬知道原因和解决方式?感谢

toLogin(){

const accoutInfo = wx.getAccountInfoSync();

console.log(accoutInfo.miniProgram.appId)

console.log(accoutInfo.miniProgram.envVersion)

console.log(accoutInfo.miniProgram.version)

let _this = this;

console.log('开始获取用户信息');

uni.getUserProfile({

desc: "获取你的昵称、头像、地区及性别",

success: (res) => {

uni.login({

success(code) {

console.log('获取用户信息成功', res);

            console.log('开始获取登录凭证');

_this.$http.request('/user/wxlogin',{

code:code.code,//respon.msg.openid,// 是 string 用户code

nickname:res.userInfo.nickName,// 是 string 用户昵称

avatar:_this.imgUrl+'/default.jpg',//res.userInfo.avatarUrl,// 否 string 用户头像

pid:_this.pid

})

uni.setStorageSync('token', response.data.userinfo.token);

uni.setStorageSync('userInfo', response.data.userinfo);

_this.session_key = response.data.userinfo.session_key

if(response.data.userinfo.mobile){

uni.showToast({

title: '登陆成功',

icon:'none'

});

_this.flag = false

}else{

_this.phoneFlag = true

console.log('登录失败,后端返回错误码', response.code);

uni.showToast({

                                title: '登录失败',

                                icon: 'none'

                            });

}

}

})

}

})

},

fail() {

}

})

},

回答关注问题邀请回答
收藏

3 个回答

  • Mr.Zhao
    Mr.Zhao
    发表于移动端
    01-07
    太内向了,多和同事聊天,别扯皮
    01-07
    有用
    回复
  • 卢霄霄
    卢霄霄
    01-07

    去问写 /user/wxlogin 的后端同事,错误码是啥,还有他传了啥给微信

    01-07
    有用
    回复 1
    • MTK
      MTK
      01-07
      好的,谢谢
      01-07
      回复
  • sun
    sun
    01-07

    这是你的后端服务器自行定义的错误。建议联系后端开发排查

    01-07
    有用
    回复 1
    • MTK
      MTK
      01-07
      好的,谢谢
      01-07
      回复
登录 后发表内容