/** * @param string $apiName * @param array $params * @return mixed Contents of field response * @throws Exception */ public function makeApiCall($apiName, $params) { $query = array_merge(array('access_token' => $this->accessToken), $params); $queryString = http_build_query($query); $answer = CurlHelper::getUrl("https://api.vk.com/method/{$apiName}?{$queryString}", array(CURLOPT_SSL_VERIFYPEER => false)); $answer = json_decode($answer, true); if (isset($answer['error']) || !isset($answer['response'])) { throw new Exception(print_r($answer, true)); } return $answer['response']; }