Categories: PhpСкрипты

Как вывести количество подписчиков вконтакте на сайте php

Будем использовать официальное api от вконтакте. Сделаем запрос на количество участников в группе и выведем его у себя на сайте. Лучше поставить на крон и обновлять раз в сутки, чтобы не делать каждый раз запрос.

Нам понадобится аккаунт вконтакте, подтвердить номер телефона.

Создаем приложение вконтакте

Зайдите в свой аккаунт, перейдите на страницу создания приложения и нажмите Создать: https://vk.com/apps?act=manage . Выбираем Standalone-приложение:

Создаем приложение вконтакте

Дальше сохраняем Сервисный ключ доступа, он понадобится для скрипта.

Запрос api vk для количества подписчиков или участников группы вконтакте

Ниже пример кода с комментариями:

<?php
 $group_id = 'badcpa'; // Айди или имя группы
 $request_params = array( // Параметры запроса
 'group_id' => $group_id, // Указываем группу
 'fields' => 'members_count', // Дополнительные данные: кол-во участников
 'v' => '5.126', // Указываем версию апи, обязательно
 'access_token' => 'ef5842374723482381afa03de10b46e217e' // Сервисный ключ доступа для апи
 );
 $get_params = http_build_query($request_params);
 $result = json_decode(file_get_contents('https://api.vk.com/method/groups.getById?'. $get_params)); // Делаем запрос по нужному методу
 $vkcount = ($result -> response[0] -> members_count); // Извлекаем кол-во
 
 $path2vkfile = './groups_count.txt'; // Если нужно сохранить данные в файл, например для крона
 file_put_contents($path2vkfile, $vkcount); // Записываем в файл
 echo $vkcount; // Если нужно просто вывести
?>

Обязательно посмотрите что указали все параметры запроса (дополнительные данные по количеству и версию апи).

Выводим количество участников группы или подписчиков канала на php через официальное api vk

Вывод данных из файла php

Если данные сохраняли в файл, то спарсить можно следующим кодом:

<?php
    $path2file = './groups_count.txt';
    $file4count = file_get_contents($path2file);
?>

И уже где нужно вывести, например:

<? echo $file4count; ?>

Если вас интересуют еще запросы по апи вконтакте — пишите. Интересные задачи буду разбирать и описывать.

veniamin

Recent Posts

Как заработать токен NOT за стейкинг BNB или FDUSD

Очень много разговоров в последнее время за токен NOT. Много бирж будут делать листинг токена,…

6 месяцев ago

Как заработать TON и NOT за стейкинг в телеграм

Телеграм недавно запустил возможность стейкать (замораживать) USDT и получать за это их валюту TON. Очень…

6 месяцев ago

Бонус 100 USDT +10 BUSD от Binance

Биржа криптовалют Binance проводит сейчас промо-акцию: новым пользователям дают ваучеры в сумме 110 долларов. Деньги…

3 года ago

Как парсить длительность видео youtube на php в привычном виде

Самый главный момент в работе с youtube - это получить ключ api через консоль разработчика…

3 года ago

Как удалить чужую сессию пользователя в ubuntu (linux)

Арендую сервер для небольшого проекта на python. И вот приходит мне уведомление, что за сутки…

3 года ago

Как наложить watermark на видео в python windows массово

Тестирую одну схему, и нужно на много видео наложить watermark. Решил делать через Python 3,…

3 года ago