Example #1
0
 def get_access_token(self, request_token):
     url = API_HOME + '/oauth/access_token'
     client = OAuthClient(self.consumer, token=request_token)
     resp, content = client.request(url)
     if resp['status'] != '200':
         raise Exception("Invalid response %s." % resp['status'])
     return OAuthToken.from_string(content)
Example #2
0
 def get_request_token(self, callback=None):
     url = API_HOME + '/oauth/request_token'
     client = OAuthClient(self.consumer) 
     resp, content =  client.request(url, callback=callback,
                                     force_auth_header=False) 
     if resp['status'] != '200':
         raise Exception("Invalid response %s." % resp['status'])
     return OAuthToken.from_string(content)
Example #3
0
 def execute(method="GET", parameters=None):
     url = API_HOME
     for arg in args:
         url += '/%s' % arg
     url += '.json'
     client = OAuthClient(self.consumer, self.access_token)
     resp, content = client.request(url, method=method,
                                    parameters=parameters)
     if resp['status'] != '200':
         raise Exception("Invalid response %s." % resp['status'])
     return json.loads(content)