Как получить число подписчиков ВКонтакте

Опубликовано 8 лет назад

Иногда бывает нужно вывести в интерфейсе сайта разные социальные показатели. Я уже рассказывал как с помощью PHP получить количество лайков и репостов ВКонтакте. Сегодня покажу как получить число подписчиков паблика или сообщества.

Для этого не потребуется даже авторизация. Создаём функцию vk_fans_count().

function vk_fans_count($vkID) {
	$json_string = file_get_contents('http://api.vk.com/method/groups.getById?gid='.$vkID.'&fields=members_count');
	$json = json_decode($json_string, true);
	return $json['response'][0]['members_count'];
}

В WordPress её можно разместить в файле functions.php активной темы, например.

Вызов функции осуществляется следующим образом.

echo vk_fans_count($vkID);

Где $vkID — ID запрашиваемой страницы.

ID запрашиваемой страницы виден в адресной строке браузера. Но часто вместо ID отображается текстовый синоним. Есть много вариантов узнать ID, самый простой — это навести курсор мыши на аватарку паблика (или любое другое фото), в статусной строке браузера увидим URL типа такого https://vk.com/photo-31924109_383301265.

Как получить число подписчиков ВКонтакте

Первая группа цифр 31924109 — это и есть ID страницы. Именно его и указываем в нашем случае.

echo vk_fans_count('31924109');

И всё.

Иван Данилин
Автор Иван Данилин

Фулстек веб‑разработчик, специализируюсь на платформе WordPress

Подробнее
Комментарии
  1. Здравствуйте. А точно можно без авторизации? Выдает: User authorization failed: no access_token passed.
Добавить комментарий