def get_request_token(self):
 
        token_info = self.get_data_from_signed_url(
            self.service_info['request_token_url'], **self.request_params
            )
 
        token = OAuthRequestToken(
            service=self.service,
            **dict(token.split('=') for token in token_info.split('&'))
            )
 
        token.put()
 
        if self.oauth_callback:
            oauth_callback = {'oauth_callback': self.oauth_callback}
        else:
            oauth_callback = {}
            
        self.handler.redirect(self.get_signed_url(
            self.service_info['user_auth_url'], token, **oauth_callback
            ))