Всех приветствую на WiFiGid! Захотелось вдруг посмотреть, сколько сообщений в диалоге ВК с твоим другом или подругой? Столько ведь вместе часов нафлудили, что аж интересно стало глянуть? В этой инструкции мы попытаемся вам помочь. Будет сложно, но мы справимся
В настоящий момент ВК не предоставляет статистику по количеству сообщений в диалогах на компьютере, мобильной версии или в приложении. Но мы все равно попытаемся обойти эту несправедливость. Тем более нужно это не каждый день, так что и такие методы подойдут.
Способ 1 – Официальное API
Действия выполняем строго на компьютере (ну или через мобильный браузер, но не через приложение).
Раньше у нас была простая возможность использовать мобильную версию сайта (смотри способ 2), но сейчас она не работает. Да и использование API тоже усложнили. Так что будем пытаться делать хоть что-то.
- Для доступа к сообщениям API нужен токен официально зарегистрированного приложения с соответствующими правами. Не выдавайте «все права» чужому приложению ради счётчика. Приведённые ниже снимки прежнего способа получения токена оставлены для понимания старого интерфейса; повторять авторизацию через сторонний генератор не рекомендуем.
официальная документация VK
- Не выбирайте чужое приложение ради получения доступа. Создание и авторизацию собственного приложения проверяют в официальной документации VK; доступ к messages ограничен и не гарантирован для произвольного токена.
- Если страница предлагает доступ к аккаунту, проверьте владельца приложения и конкретные разрешения. При отсутствии разрешённого официального способа этот шаг пропускают.
- Токен является секретом доступа: не отправляйте адрес с токеном в комментарии, счётчики сообщений или незнакомые сервисы.
- В старых примерах токен находился в адресе после access_token=. Современный способ авторизации может отличаться; инструкция не требует извлекать токен из чужой сессии.

- Отлично, мы на половине пути. Теперь переходим в диалог с пользователем и в адресной строке находим ID пользователя (можете также нагуглить другие методы получения ID пользователя, но мне хватает и такого):
- Теперь переходим на сайт API и сразу спускаемся вниз до раздела «Пример запроса»:
API ВКонтакте
- В официальном запросе messages.getHistory используется идентификатор диалога peer_id; count задаёт число возвращаемых элементов, а не желаемую общую статистику. Доступность запроса и допустимые параметры проверяйте по текущей схеме своего приложения. Старый скриншот с user_id/count=0 не является универсальной рабочей инструкцией.
- В полученном ответе смотрим на поле count – так с этим человеком у меня 105 сообщений.
При ошибке прочтите код: проблема бывает в правах метода, типе токена или параметрах, а не только в копировании. Не повторяйте выдачу всех прав для обхода отказа.
Результат API относится к истории, доступной данному аккаунту: удалённые сообщения и недоступные диалоги не восстановятся. Нельзя считать сторонний генератор токена безопасным только потому, что далее используется официальный API.
Способ 2 – Мобильная версия сайта
Раньше была возможность через мобильную версию сайта получить количество страниц в диалоге. А зная, что в одной странице вмещалось 20 сообщений, методом простого умножения можно было рассчитать полное количество сообщений в нужном диалоге. Но после смены верстки мобильной версии и перевода ее на бесконечную подгрузку сообщений, теперь у нас нет простой возможности такого расчета.
Про другие способы
Встречал и другие рекомендуемые способы:
- Приложения ВКонтакте
- Сторонние программы на компьютер и приложения для телефона
- Скрипты
- Сайты-сервисы
В любом из этих вариантов у вас скорее всего попросят ввести логин и пароль от вашего аккаунта ВК (а скрипты могут и без них обойтись и взять все что нужно). Будьте аккуратны! Некоторые недобросовестные разработчики могут украсть ваш аккаунт, а некоторые специально занимаются разработкой таких скриптов, сервисов и программ. Поэтому настоятельно рекомендую по возможности использовать только официальные способы или очень известные решения, проверенные другими людьми.









Единственный дельный способ, который нашел. Спасибо!
почему они просто не могут добавить одну циферку, всем стало бы лучше
спасибо вам большое, выручили!