def __get_internal(self, query=None, content_type='photos'): if self._access_token is None: raise RequiresAccessTokenError() base_url = CONTENT_ROOT_URL + "/" + content_type + '/' parameters = {} if query is not None: query_post = simplejson.dumps(query, cls=JSONFactories.encoders.get_encoder_for(query)) parameters['query'] = query_post response = self.__make_oauth2_request(base_url, parameters=parameters, signed=True, post=True) results = simplejson.loads(response.read()) results = make_nice.make_it_nice(results) return results
def get_photos(self,query=None): """ Retrieves a user's photos based on the Query passed in. *This call requires an access token.* Returns a :class:`~troveclient.Objects.Result` object that contains the results of your query :param query: An instance of :class:~`troveclient.Objects.Query~ object. If none is passed, assumes page 1 with a count of 50. """ if self._access_token is None: raise RequiresAccessTokenError() parameters = self.__get_default_oauth_params() base_url = CONTENT_ROOT_URL + 'photos/' if query is not None: query_post = simplejson.dumps(query, cls=JSONFactories.encoders.get_encoder_for(query)) parameters['query'] = query_post self.response = self.__make_oauth_request(base_url, parameters, token=self._access_token, signed=True, method="POST") else: self.response = self.__make_oauth_request(base_url, parameters, token=self._access_token, signed=True, method="GET") results = simplejson.loads(self.response.read()) nice_result = make_nice.make_it_nice(results) return nice_result