uniapp獲取用戶信息 getuserinfo

<button open-type="getUserInfo" class="user-mask" @getuserinfo="toLogin" withCredentials="true"></button>

toLogin(fn){
                console.log('111111111111 toLogin');
                let self = this;
                uni.login({
                    provider: 'weixin',
                    success: function (loginRes) {
                        console.log('AAAAAAAAAAAA');
                        console.log('toLogin==========22222', loginRes);
                        //self.code = loginRes.code;
                        self.loginEvent(loginRes.code, fn); //用code去創建用戶信息,或者查詢用戶的基本信息
                        uni.getUserInfo({
                            provider: 'weixin',
                            success: function (infoRes) {
                                console.log('用戶暱稱爲:' + infoRes.userInfo.nickName);
                                debugger
                                console.log('授權登錄成功' + infoRes.userInfo);
                                console.log('222222222222222' + JSON.stringify(infoRes));
                                //let data = self.formatOtherLogin(Object.assign(infoRes));
                                self.saveUserInfo(Object.assign(infoRes)); //todo 有效代碼
                                //self.getUni(Object.assign(infoRes));
                            },
                            fail: function () {
                                console.log('3333333333');
                            },
                            complete: function () {
                                console.log('44444444444444');
                            }
                        });
                    }
                });

            },
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章