-- 创造无限可能

前端uniapp 微信小程序登录

2023-08-03 11:17:13
627 人浏览 0 人点赞
有用,点赞支持一下

wx.login获取code

后端在通过code获取微信用户的openid等信息

前端代码:

 wx.login({
            success: rs =>{
                var code = rs.code  //登录凭证

                if(code){
                    uni.getUserInfo({
                      provider: 'weixin',
                      success: res => {
                        // 成功获取用户信息
                        const userInfo = res.userInfo;

                        // 这里可以将获取到的用户信息发送到后端进行处理
                        uni.request(/wxlogin, {code : code}).then(res => {
                            if(res.code == 0){
                                uni.showToast({
                                    title:"微信登录成功",
                                    icon:"success"
                                })

                                //登录成功后的处理

                            }
                        });
                        // ...
                      },
                      fail: err => {
                        // 获取用户信息失败
                        console.log('获取用户信息失败', err);
                      }
                    });
                }

            }
        })`