Вызываю этот метод:
public static function getCountry() {
$url = 'https://api.vk.com/method/database.getCountries';
$params = [
'need_all' => 1,
'offset' => 0,
'count' => 1000,
'v' => '5.69'
];
return json_decode(Request::post($url,$params));
}
Возвращается json формат, не могу понять почему не работает decode...
Это метод post:
public static function post($url, $params) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
$result = curl_exec($ch);
if (!$result) {
$result = curl_error($ch);
}
curl_close($ch);
return $result;
}