diff --git a/src/Parse/ParseQuery.php b/src/Parse/ParseQuery.php index 2e080685..8459e91d 100755 --- a/src/Parse/ParseQuery.php +++ b/src/Parse/ParseQuery.php @@ -299,10 +299,12 @@ public function find($useMasterKey = false) if (ParseUser::getCurrentUser()) { $sessionToken = ParseUser::getCurrentUser()->getSessionToken(); } - $queryString = $this->buildQueryString($this->_getOptions()); - $result = ParseClient::_request('GET', - '/1/classes/' . $this->className . - '?' . $queryString, $sessionToken, null, $useMasterKey); + + $options = $this->_getOptions(); + $options['_method'] = 'GET'; + $queryString = json_encode(ParseClient::_encode($options, true)); + $result = ParseClient::_request('POST', '/1/classes/' . $this->className, $sessionToken, $queryString, $useMasterKey); + $output = array(); foreach ($result['results'] as $row) { $obj = ParseObject::create($this->className, $row['objectId']);