Esempio n. 1
0
 /**
  * @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'];
 }