uniapp微信小程序授权获取用户信息

369 阅读1分钟
<button @click="authLogin">微信授权登录</button>
authLogin() {
    // 登录
    var that = this;
    uni.showModal({
        title: '授权登录',
        content: '是否授权登录微信小程序?',
        success: () => {
            uni.getUserProfile({
                desc: '登录后可同步数据',
                lang: 'zh_CN',
                success: (infoRes) => {
                    //获取code
                    uni.login({
                        provider: 'weixin',
                        success: (loginRes) => {
                            console.log(JSON.parse(infoRes.rawData))//用户信息:头像、姓名。。。
                        },
                        fail: function(err) {
                            uni.showToast({
                                icon: 'none',
                                title: '授权失败'
                            })
                        }
                    });
                },
                fail: function(err) {
                    uni.showToast({
                        icon: 'none',
                        title: '授权失败'
                    })
                }
            });
        }
    })
},