Как узнать, сколько сообщений в диалоге ВК

Всех приветствую на WiFiGid! Захотелось вдруг посмотреть, сколько сообщений в диалоге ВК с твоим другом или подругой? Столько ведь вместе часов нафлудили, что аж интересно стало глянуть? В этой инструкции мы попытаемся вам помочь. Будет сложно, но мы справимся ;)

В настоящий момент ВК не предоставляет статистику по количеству сообщений в диалогах на компьютере, мобильной версии или в приложении. Но мы все равно попытаемся обойти эту несправедливость. Тем более нужно это не каждый день, так что и такие методы подойдут.

Способ 1 – Официальное API

Как узнать, сколько сообщений в диалоге ВК

Действия выполняем строго на компьютере (ну или через мобильный браузер, но не через приложение).

Раньше у нас была простая возможность использовать мобильную версию сайта (смотри способ 2), но сейчас она не работает. Да и использование API тоже усложнили. Так что будем пытаться делать хоть что-то.

  1. Для доступа к сообщениям API нужен токен официально зарегистрированного приложения с соответствующими правами. Не выдавайте «все права» чужому приложению ради счётчика. Приведённые ниже снимки прежнего способа получения токена оставлены для понимания старого интерфейса; повторять авторизацию через сторонний генератор не рекомендуем.

официальная документация VK

  1. Не выбирайте чужое приложение ради получения доступа. Создание и авторизацию собственного приложения проверяют в официальной документации VK; доступ к messages ограничен и не гарантирован для произвольного токена.

Как узнать, сколько сообщений в диалоге ВК

  1. Если страница предлагает доступ к аккаунту, проверьте владельца приложения и конкретные разрешения. При отсутствии разрешённого официального способа этот шаг пропускают.

Как узнать, сколько сообщений в диалоге ВК

  1. Токен является секретом доступа: не отправляйте адрес с токеном в комментарии, счётчики сообщений или незнакомые сервисы.

Как узнать, сколько сообщений в диалоге ВК

  1. В старых примерах токен находился в адресе после access_token=. Современный способ авторизации может отличаться; инструкция не требует извлекать токен из чужой сессии.
Как узнать, сколько сообщений в диалоге ВК
Старый экран токена оставлен как архив: не копируйте и не передавайте секрет доступа сторонним счётчикам.
  1. Отлично, мы на половине пути. Теперь переходим в диалог с пользователем и в адресной строке находим ID пользователя (можете также нагуглить другие методы получения ID пользователя, но мне хватает и такого):

Как узнать, сколько сообщений в диалоге ВК

  1. Теперь переходим на сайт API и сразу спускаемся вниз до раздела «Пример запроса»:

API ВКонтакте

  1. В официальном запросе messages.getHistory используется идентификатор диалога peer_id; count задаёт число возвращаемых элементов, а не желаемую общую статистику. Доступность запроса и допустимые параметры проверяйте по текущей схеме своего приложения. Старый скриншот с user_id/count=0 не является универсальной рабочей инструкцией.

Как узнать, сколько сообщений в диалоге ВК

  1. В полученном ответе смотрим на поле count – так с этим человеком у меня 105 сообщений.

При ошибке прочтите код: проблема бывает в правах метода, типе токена или параметрах, а не только в копировании. Не повторяйте выдачу всех прав для обхода отказа.

Результат API относится к истории, доступной данному аккаунту: удалённые сообщения и недоступные диалоги не восстановятся. Нельзя считать сторонний генератор токена безопасным только потому, что далее используется официальный API.

Способ 2 – Мобильная версия сайта

Раньше была возможность через мобильную версию сайта получить количество страниц в диалоге. А зная, что в одной странице вмещалось 20 сообщений, методом простого умножения можно было рассчитать полное количество сообщений в нужном диалоге. Но после смены верстки мобильной версии и перевода ее на бесконечную подгрузку сообщений, теперь у нас нет простой возможности такого расчета.

Про другие способы

Встречал и другие рекомендуемые способы:

  • Приложения ВКонтакте
  • Сторонние программы на компьютер и приложения для телефона
  • Скрипты
  • Сайты-сервисы

В любом из этих вариантов у вас скорее всего попросят ввести логин и пароль от вашего аккаунта ВК (а скрипты могут и без них обойтись и взять все что нужно). Будьте аккуратны! Некоторые недобросовестные разработчики могут украсть ваш аккаунт, а некоторые специально занимаются разработкой таких скриптов, сервисов и программ. Поэтому настоятельно рекомендую по возможности использовать только официальные способы или очень известные решения, проверенные другими людьми.

Видео по теме

Автор статьи
Ботан 1100 статей
Мастер занудных текстов и технического слога. Мистер классные очки и зачётная бабочка. Дипломированный Wi-Fi специалист.
WiFiGid
Комментарии: 3
  1. Антон

    Единственный дельный способ, который нашел. Спасибо!

  2. света

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

  3. Аноним

    спасибо вам большое, выручили!

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.