def __make_authenticated_request__(self, endpoint, params_dict, method='POST'): opener = urllib2.build_opener(urllib2.HTTPHandler) params = params_dict params['oauth_token'] = self.authenticator.access_token.to_string() log.debug("Making authenticated %s request to %s with parameters %s" % (method, endpoint, params)) data = urllib.urlencode(params) if method.lower() == 'get' or method.lower() == 'delete': http = httplib2.Http() headers = {'Content-type': 'application/json'} response_info, response = http.request(endpoint, method, headers=headers, body=data) else: request = urllib2.Request(endpoint, data) request.get_method = lambda: method request.add_header('Content-Type', 'text/json') response_base = opener.open(request) response = response_base.read() log.debug("API Response info %s" % (response)) cleaned_response = to_unicode_or_bust(response, 'iso-8859-1') #self.__check_for_picplz_error__(response_text) return cleaned_response
def __make_unauthenticated_get__(self,endpoint,params_dict): params = urllib.urlencode(params_dict) full_uri = "%s?%s" % (endpoint,params) log.debug("Making unauthenticated get request to %s with parameters %s" % (endpoint,params)) response = urllib2.urlopen(full_uri) response_text = response.read() log.debug("Picplz server response: %s" % (response_text)) response_text = to_unicode_or_bust(response_text, 'iso-8859-1') #self.__check_for_picplz_error__(response_text) return response_text
def __make_unauthenticated_get__(self, endpoint, params_dict): params = urllib.urlencode(params_dict) full_uri = "%s?%s" % (endpoint, params) log.debug( "Making unauthenticated get request to %s with parameters %s" % (endpoint, params)) response = urllib2.urlopen(full_uri) response_text = response.read() log.debug("Picplz server response: %s" % (response_text)) response_text = to_unicode_or_bust(response_text, 'iso-8859-1') #self.__check_for_picplz_error__(response_text) return response_text
def __make_authenticated_request__(self,endpoint,params_dict,method='POST'): opener = urllib2.build_opener(urllib2.HTTPHandler) params = params_dict params['oauth_token'] = self.authenticator.access_token.to_string() log.debug("Making authenticated %s request to %s with parameters %s" % (method,endpoint,params)) data = urllib.urlencode(params) if method.lower() == 'get' or method.lower() == 'delete': http = httplib2.Http() headers = {'Content-type': 'application/json'} response_info, response = http.request(endpoint,method,headers=headers,body=data) else: request = urllib2.Request(endpoint, data) request.get_method = lambda: method request.add_header('Content-Type', 'text/json') response_base = opener.open(request) response = response_base.read() log.debug("API Response info %s" % (response)) cleaned_response = to_unicode_or_bust(response, 'iso-8859-1') #self.__check_for_picplz_error__(response_text) return cleaned_response