/** * Perform the given Request * * @param Request $request * * @return Response */ private function callServer(Request $request) { $this->errorMessage = null; $this->errorCode = null; $request->setParam('apikey', $this->apikey); $response = $this->connection->execute($request); if ($response->isError()) { $content = $response->getContent(); $this->errorMessage = $content['error']; $this->errorCode = $content['code']; } $this->lastRequest = $request; $this->lastResponse = $response; return $response; }