微信小程序授权总结

135 阅读1分钟

微信小程序的登录和web端的登录有一点是不同的,小程序需要和微信的服务通信验证。 image.png 代码实现方式

handleLogin() {
    wx.login({
        success: res => {
            if (res.code) {
                wx.request({
                    // 替换为自己的服务器接口地址
                    url: 'https://your-server.com/api/login', 
                    method: 'POST',
                    data: {
                        code: res.code
                    },
                    success: serverRes => {
                        if (serverRes.data.success) {
                        // 登录成功,可将用户信息存储到本地缓存等操作
                            wx.setStorageSync('userInfo', serverRes.data.userInfo);
                        } else {
                            console.log('服务器登录失败!', serverRes.data.errMsg);
                        }
                    },
                    fail: err => {
                        console.log('请求服务器失败!', err);
                    }
                });
            } else {
                console.log('登录失败!' + res.errMsg);
            }
        }
    });
}