code: def get_authorize_url(self, callback_url):
          
          self.authorize_url = self.authorize_url[:self.authorize_url.find('?')] \
              if '?' in self.authorize_url else self.authorize_url
  
          qb_service = OAuth1Service(
              consumer_key=self.consumer_key,
              consumer_secret=self.consumer_secret,
              request_token_url=self.request_token_url,
              access_token_url=self.access_token_url,
              authorize_url=self.authorize_url,
          )
  
          response = qb_service.get_raw_request_token(
              params={'oauth_callback': callback_url})
  
          oauth_resp = dict(parse_qsl(response.text))
  
          self.request_token = oauth_resp['oauth_token']
          self.request_token_secret = oauth_resp['oauth_token_secret']
  
          return qb_service.get_authorize_url(self.request_token)
docs: Returns the Authorize URL as returned by QB, and specified by OAuth 1.0a.
          :return URI: