Как узнать ID пользователя ВКонтакте¶
ID пользователя ВКонтакте — уникальный числовой идентификатор, присваиваемый каждому аккаунту (пользователю, группе или сообществу) в социальной сети ВКонтакте. В отличие от короткого адреса (screen name), который может меняться владельцем аккаунта, числовой ID остаётся неизменным на протяжении всего срока существования страницы. Значение ID начинается с 1 и увеличивается по мере регистрации новых пользователей; старейшие аккаунты сети имеют ID, состоящие из 1–2 цифр.
¶Способы узнать ID пользователя
¶Через адрес страницы (URL)
Самый распространённый способ — посмотреть числовой идентификатор в адресной строке браузера. Если у пользователя настроен индивидуальный адрес (например, vk.com/ivanov), то в URL числовой ID не отображается. Однако при отсутствии кастомного адреса страница имеет вид vk.com/id123456, где число после id и есть искомый идентификатор.
¶Через параметр mid
При переходе на собственную страницу в адресной строке можно добавить параметр ?mid. В результате браузер отобразит числовой идентификатор текущего аккаунта в числовом виде. Этот способ работает только для авторизованных пользователей и не требует сторонних сервисов.
¶Через исходный код страницы
После загрузки страницы пользователя можно открыть исходный код (в большинстве браузеров — сочетание клавиш Ctrl+U) и выполнить поиск по слову user_id. В HTML-коде страницы содержатся JSON-данные, в которых числовой идентификатор указан явно. Способ применим к любым публичным страницам, включая группы и паблики.
¶Через адрес сообщения в личной переписке
В диалоге с пользователем адрес страницы собеседника содержится в URL вкладки переписки: vk.com/im?sel=123456, где число после sel соответствует ID собеседника. Этот метод удобен, когда пользователь скрыл свой профиль от посторонних, но переписка с ним уже открыта.
¶Через мобильное приложение
В официальном мобильном приложении ВКонтакте числовой ID не отображается в интерфейсе. Однако его можно получить, скопировав ссылку на профиль пользователя (функция «Поделиться» → «Скопировать ссылку») и открыв её в браузере. Если у аккаунта нет кастомного адреса, в скопированной ссылке будет присутствовать id с числом.
¶ID сообществ (групп и пабликов)
Аналогичные методы применимы и к сообществам. Если группа не имеет индивидуального адреса, её URL выглядит как vk.com/public123456 или vk.com/event123456 (для мероприятий). Числовой идентификатор сообщества совпадает с его ID в системе ВКонтакте и используется, в частности, при работе с API сети.
¶Использование ID в API ВКонтакте
Числовой идентификатор применяется в официальном API социальной сети (VK Open API) в качестве обязательного параметра множества методов: users.get, friends.get, wall.get, photos.get и других. Запрос, например, users.get?user_ids=1 возвращает данные старейшего аккаунта сети — Владимира Дукина, первого пользователя ВКонтакте. API поддерживает передачу как числовых ID, так и кастомных адресов (screen name), которые сервер автоматически преобразует в числовой идентификатор.
¶Особенности и ограничения
Числовой ID нельзя изменить или переименовать: он закреплён за аккаунтом навсегда, даже если владелец удалит страницу и зарегистрирует новую. Удалённые ID не передаются другим пользователям. Многие сторонние сервисы и приложения, интегрированные с ВКонтакте, используют числовой идентификатор для однозначной идентификации аккаунта, поскольку кастомные адреса могут дублироваться или изменяться.
Стоит отметить, что публикация собственного ID в открытом доступе не несёт самостоятельного риска: идентификатор и так содержится в адресе страницы и в служебных запросах браузера. Однако именно по нему работают различные «проверяльщики» и шоу-сервисы, предлагающие, например, «узнать дату регистрации» — такие сервисы формально запрашивают данные через официальное API, но их достоверность и безопасность не гарантируются ВКонтакте.
Источники:
- Официальная документация VK Open API (dev.vk.com)
- Справка ВКонтакте (vk.com/help)
- Справочник по работе с API ВКонтакте
