Задать вопрос

Как вывести число подписчиков группы?

function vk_fans_count($vkID) {
  $json_string = file_get_contents('https://api.vk.com/method/groups.getMembers?group_id=айдишник&count=0&fields=count&access_token=здесь токен&v=5.73');
  $json = json_decode($json_string, true);
  return $json['response'][0]['count'];
}

этот код я записываю в functions.php WordPress'a
вроде бы при переходе по ссылке api я получаю ответ в виде json
{"response":{"count":10344,"items":[]}}

<?php echo vk_fans_count('айдишник');?>
пытаюсь вывести это число, но ничего к сожалению не происходит
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Руки бы тебе оторвать, за file_get_contents.
function vk_fans_count($group_id) {
        $curl = curl_init();
        curl_setopt_array($curl, [
            CURLOPT_URL => 'https://api.vk.com/method/groups.getMembers',
            CURLOPT_POST => true,
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_SSL_VERIFYHOST => false,
            CURLOPT_SSL_VERIFYPEER => false,
            CURLOPT_POSTFIELDS => [
                'group_id' => $group_id,
                'count' => 0,
                'v' => 5.73
            ]
        ]);
        $response = json_decode(curl_exec($curl))->response;
        curl_close($curl);
        return $response->count;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kawabanga
@kawabanga
json['response']['count'] ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы