def get_oauth_userinfo(self): if not self.is_authorized: return None params = { 'uid': self.openid, 'access_token': self.access_token } rsp = self.do_get(self.API_URL, params) try: datas = json.loads(rsp) user = OAuthUser() user.matedata = rsp user.picture = datas['avatar_large'] user.nikename = datas['screen_name'] user.openid = datas['id'] user.type = 'weibo' user.token = self.access_token if 'email' in datas and datas['email']: user.email = datas['email'] return user except Exception as e: logger.error(e) logger.error('weibo oauth error.rsp:' + rsp) return None
def get_oauth_userinfo(self): openid = self.get_open_id() if openid: params = { 'access_token': self.access_token, 'oauth_consumer_key': self.client_id, 'openid': self.openid, } try: resp = self.do_get(self.API_URL, params) datas = json.loads(resp) user = OAuthUser() user.nickname = datas['name'] user.openid = datas['id'] user.type = '' user.token = self.access_token user.matedata = resp if 'email' in datas and datas['email']: user.email = datas['email'] if 'picture' in datas and datas['picture'] and datas['picture'][ 'data'] and datas['picture']['data']['url']: user.picture = str(datas['picture']['data']['url']) return user except Exception as e: logger.error(e) return None
def get_oauth_userinfo(self): params = {'access_token': self.access_token} rsp = self.do_get(self.API_URL, params) try: datas = json.loads(rsp) user = OAuthUser() user.picture = datas['avatar_url'] user.nikename = datas['name'] user.openid = datas['id'] user.type = 'github' if datas['email']: user.email = datas['email'] return user except: logger.info('github oauth error.rsp:' + rsp) return None
def get_oauth_userinfo(self): if not self.is_authorized: return None params = {'access_token': self.access_token} rsp = self.do_get(self.API_URL, params) try: datas = json.loads(rsp) user = OAuthUser() user.picture = datas['picture'] user.nikename = datas['name'] user.openid = datas['sub'] user.type = 'google' if datas['email']: user.email = datas['email'] return user except: logger.info('google oauth error.rsp:' + rsp) return None
def get_oauth_userinfo(self): rsp = self.do_get(self.API_URL, params={}, headers={ "Authorization": "token " + self.access_token }) try: datas = json.loads(rsp) user = OAuthUser() user.picture = datas['avatar_url'] user.nikename = datas['name'] user.openid = datas['id'] user.type = 'github' user.token = self.access_token user.matedata = rsp if 'email' in datas and datas['email']: user.email = datas['email'] return user except Exception as e: logger.error(e) logger.error('github oauth error.rsp:' + rsp) return None
def get_oauth_userinfo(self): openid = self.get_open_id() if openid: params = { 'access_token': self.access_token, 'oauth_consumer_key': self.client_id, 'openid': self.openid } rsp = self.do_get(self.API_URL, params) obj = json.loads(rsp) user = OAuthUser() user.nikename = obj['nickname'] user.openid = openid user.type = 'qq' user.token = self.access_token user.matedata = rsp if 'email' in obj: user.email = obj['email'] if 'figureurl' in obj: user.picture = str(obj['figureurl']) return user
def get_oauth_userinfo(self): params = { 'access_token': self.access_token, 'fields': 'id,name,picture,email' } try: rsp = self.do_get(self.API_URL, params) datas = json.loads(rsp) user = OAuthUser() user.nikename = datas['name'] user.openid = datas['id'] user.type = 'facebook' user.token = self.access_token user.matedata = rsp if datas['email']: user.email = datas['email'] if datas['picture'] and datas['picture']['data'] and datas['picture']['data']['url']: user.picture = str(datas['picture']['data']['url']) return user except Exception as e: logger.warn(e) return None
def get_oauth_userinfo(self): params = { 'access_token': self.access_token, 'fields': 'id,name,picture,email' } try: rsp = self.do_get(self.API_URL, params) datas = json.loads(rsp) user = OAuthUser() user.nikename = datas['name'] user.openid = datas['id'] user.type = 'facebook' user.token = self.access_token user.matedata = rsp if 'email' in datas and datas['email']: user.email = datas['email'] if 'picture' in datas and datas['picture'] and datas['picture']['data'] and datas['picture']['data']['url']: user.picture = str(datas['picture']['data']['url']) return user except Exception as e: logger.error(e) return None
def get_oauth_userinfo(self): params = { 'access_token': self.access_token } rsp = self.do_get(self.API_URL, params) try: datas = json.loads(rsp) user = OAuthUser() user.picture = datas['avatar_url'] user.nikename = datas['name'] user.openid = datas['id'] user.type = 'github' user.token = self.access_token user.matedata = rsp if datas['email']: user.email = datas['email'] return user except: logger.info('github oauth error.rsp:' + rsp) return None
def get_oauth_userinfo(self): if not self.is_authorized: return None params = { 'access_token': self.access_token } rsp = self.do_get(self.API_URL, params) try: datas = json.loads(rsp) user = OAuthUser() user.matedata = rsp user.picture = datas['picture'] user.nikename = datas['name'] user.openid = datas['sub'] user.token = self.access_token user.type = 'google' if datas['email']: user.email = datas['email'] return user except: logger.info('google oauth error.rsp:' + rsp) return None
def get_oauth_userinfo(self): params = { 'user_ids': self.openid, 'v': '5.103', 'access_token': self.access_token, 'fields': 'photo_max,nickname' } try: rsp = self.do_get(self.API_URL, params) datas = json.loads(rsp)['response'][0] user = OAuthUser() user.nikename = '{} {}'.format(datas['first_name'], datas['last_name']) user.type = 'vk' user.token = self.access_token user.matedata = rsp user.email = self.email user.openid = str(datas['id']) if 'photo_max' in datas and datas['photo_max']: user.picture = str(datas['photo_max']) return user except Exception as e: logger.error(e) return None
def get_oauth_userinfo(self): params = {'access_token': self.access_token} logger.info('get userinfo request' + json.dumps(params)) rsp = self.do_get(self.API_URL, params) logger.info('get userinfo response' + rsp) try: datas = json.loads(rsp) logger.info('get userinfo datas' + json.dumps(datas)) user = OAuthUser() user.picture = datas['avatar_url'] user.nikename = datas['login'] user.openid = datas['id'] user.type = 'github' user.token = self.access_token user.matedata = rsp if datas['email']: user.email = datas['email'] return user except: logger.info('github oauth error.rsp:' + rsp) return None
def get_oauth_userinfo(self): if not self.is_authorized: return None params = { 'uid': self.openid, 'access_token': self.access_token } rsp = self.do_get(self.API_URL, params) try: datas = json.loads(rsp) user = OAuthUser() user.matedata = rsp user.picture = datas['avatar_large'] user.nikename = datas['screen_name'] user.openid = datas['id'] user.type = 'weibo' user.token = self.access_token if 'email' in datas and datas['email']: user.email = datas['email'] return user except: logger.info('weibo oauth error.rsp:' + rsp) return None