Beispiel #1
0
    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
Beispiel #2
0
 def get_current_exp_time(self):
     exp_time = None
     provider = SecurityProvider()
     auth_token, user, exp_time = provider.get_access_key()
     return exp_time