code: def _get_request_token(self):
          
          
          params = {
              'oauth_callback': self.get_callback_url()
          }
          
          
          response, content = self.client().request(self.request_token_url,
              "POST", body=urllib.urlencode(params))
          
          content = smart_unicode(content)
  
          if not response['status'] == '200':
              raise OAuthError(_(
                  u"Invalid status code %s while obtaining request token from %s: %s") % (
                      response['status'], self.request_token_url, content))
          
          token = dict(urlparse.parse_qsl(content))
          
          return oauth.Token(token['oauth_token'], token['oauth_token_secret'])
docs: Fetch a request token from `self.request_token_url`.