code: def get_profile_info(self, raw_token, profile_info_params={}):
          "Fetch user profile information."
          try:
              response = self.request('get', self.provider.profile_url, token=raw_token, params=profile_info_params)
              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.texf get_profile_info(self, raw_token, profile_info_params={}):
          "Fetch user profile information."
          try:
              response = self.request('get', self.provider.profile_url, token=raw_token, params=profile_info_params)
              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
docs: Fetch user profile information.