def get(self, parameters, on_success=None, on_error=None): if self.auth_token is None or self.user_id is None or self.exp_time is None or datetime.now() >= self.exp_time: provider = SecurityProvider() self.auth_token, self.user_id, self.exp_time = provider.get_access_key() if self.method_name is None: raise WrapperException("API method name has not been specified") params = "" for key, value in parameters.items(): params += "&{0}={1}".format(str(key), str(value)) pass request = UrlRequest( self.url.format(self.method_name, self.auth_token, params), on_success or self.on_success, on_error or self.on_error, ) pass
def get_current_exp_time(self): exp_time = None provider = SecurityProvider() auth_token, user, exp_time = provider.get_access_key() return exp_time