Как получить число подписчиков ВКонтакте
Иногда бывает нужно вывести в интерфейсе сайта разные социальные показатели. Я уже рассказывал как с помощью 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
Подробнее-
Здравствуйте. А точно можно без авторизации? Выдает: User authorization failed: no access_token passed.
-
Данное решение скорее всего устарело
-