def get_profile_data(self, raw_token):
        """Fetch user profile information."""
        token_data = json.loads(raw_token)
        # This header is the 'magic' that makes this empty GET request work.
        headers = {'Authorization': 'OAuth %s' % token_data['access_token']}

        try:
            response = self.request('get', self.profile_url, headers=headers)
            response.raise_for_status()
        except RequestException as e:
            logger.error('Unable to fetch user profile: {0}'.format(e))
            return None
        else:
            return response.json() or response.text
def get_profile_data ( self , raw_token ) : token_data = json . loads ( raw_token ) headers = { 'Authorization' : 'OAuth %s' % token_data [ 'access_token' ] } try : response = self . request ( 'get' , self . profile_url , headers = headers ) response . raise_for_status ( ) except RequestException as e : logger . error ( 'Unable to fetch user profile: {0}' . format ( e ) ) return None else : return response . json ( ) or response . text
Fetch user profile information.