code: def get_request_token(self, request):
          
          if self.oauth == 'oauth1':
              oauth = OAuth1Session(self.consumer_key, client_secret=self.consumer_secret)
              request_token = oauth.fetch_request_token(self.REQ_TOKEN)
              # Save the request token information for later
              request.session['oauth_token'] = request_token['oauth_token']
              request.session['oauth_token_secret'] = request_token['oauth_token_secret']
  
              return request_token
          else:
              callback_url = self.callback_url(request)
              oauth = OAuth2Session(client_id=self.consumer_key, redirect_uri=callback_url, scope=self.scope)
              authorization_url, state = oauth.authorization_url(self.AUTH_URL)
              return authorization_url
docs: request the token to the external service