/** * @return QueryInterface */ public function nextQuery() { if (isset($this->metainfo['next_results'])) { $this->query->setQueryString($this->metainfo['next_results']); return $this->query; } else { return false; } }
/** * @param \Twitter\QueryInterface|null $query * @return \Twitter\ResultInterface */ public function execute($query) { if (!$query instanceof QueryInterface) { return false; } $response = $this->client->call($query->getUrl(), $query->getHttpMethod(), $query->getHeaders(), $query->getContent()); if ($response->isSuccessful()) { $converter = $this->getConverter($query->getApiMethod()); $result = $converter->convert($response->getContent()); return new Result($result, $query); } else { return $this->handleException($response); } }