Как средствами VK API узнать ID страницы по ее адресу?
Какой наименее хакерский способ есть, чтобы узнать ID группы или пользователя Вконтакте, зная URL ее/его страницы? Само VK API работает только с ID.
- Вопрос задан более трёх лет назад
- 41051 просмотр
Комментировать
Решения вопроса 1
перечисленные через запятую идентификаторы пользователей или их короткие имена (screen_name)
идентификаторы или короткие имена сообществ
Ответ написан более трёх лет назад
Как получить ID текущего пользователя Вконтакте?
Как получить ID того пользователя, который сейчас авторизирован в ВК, без использования access_token? (Для Standalone приложений).
- Вопрос задан более трёх лет назад
- 11187 просмотров
Комментировать
Решения вопроса 1

Max Payne @YardalGedal
Если standalone — то никак, а если открывает фреймовое приложение — можно.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 3
Testtest132 @Testtest132
Если открыть документацию ВК — можно обратить внимание:
При отображении приложения посредством flashVars или строки запроса (для IFrame приложений) в него передаются следующие параметры:
api_url – это адрес сервиса API, по которому необходимо осуществлять запросы.
api_id – это id запущенного приложения.
user_id – это id пользователя, со страницы которого было запущено приложение. Если приложение запущено не со страницы пользователя, то значение равно 0.
sid – id сессии для осуществления запросов к API
secret – Секрет, необходимый для осуществления подписи запросов к API
group_id – это id группы, со страницы которой было запущено приложение. Если приложение запущено не со страницы группы, то значение равно 0.
viewer_id – это id пользователя, который просматривает приложение.
и другие — подробнее здесь
В случае если у Вас сайт — необходима авторизация либо на базе OAuth 2.0, либо Open API
Получить id пользователя вконтакте

Здравствуйте друзья!
Уже сколько времени пытаюсь получить ид пользователя вконтакте в виджете, но никак не могу этого сделать.
Если ты администратор, то свой ид получается очень легко! Вообще без проблем, но как только появляется другой пользователь, то это нерешаемо. пока для меня.
В интернете есть масса вариантов, но они все работают только для владельца виджета.
Хотя!
Если мы откроем код виджета и зайдем под чужим ником, то на странице уже есть этот гребаный ид.
Вот кусок кода скопированный из вкладки «просмотреть код», но это выводится в явескрипте, и его не видно в реальном коде. 3 строчка
1 2 3 4 5 6
div class="wcomments_form"> div id="submit_post_error" class="box_error wcomments_post_error">/div> a href="/id419685781" class="wcomments_form_avatar">img src="https://pp.userapi.com/c639724/v639724781/15651/aN-14Aagtc8.jpg">/a> div id="submit_post_box" class="wcomments_post_box shown clear_fix" onclick="return cancelEvent(event)"> div class="_emoji_field_wrap"> div class="emoji_smile_wrap _emoji_wrap">
если пытаться получить данные
То выдает либо пустоту
var comment = document.getElementById('vk_comments').innerHTML;
Либо пытается продублировать форму виджета и зависает, как будто ищет соединения с сервером..
var comment = document.getElementById('vk_comments').outerHTML;
Либо выдает [object HTMLDivElement]
var comment = document.getElementById('vk_comments');
Вообще возможно получить из третьей строчки число — 419685781.
Кто — нибудь. help.
Всем заранее спасибо!
Как узнать VK ID
VK ID — это единый аккаунт для сервисов VK. Если у вас есть профиль в социальной сети ВКонтакте, он автоматически стал и вашим VK ID.
Если вы не хотите привязывать аккаунт в системе RuStore Консоль к личному профилю ВКонтакте или у вас его нет, вы можете создать новый профиль и использовать его как корпоративный.
Чтобы найти свой VK ID, выполните следующие действия.
- Войдите в свой профиль ВКонтакте.
- Перейдите в раздел «Настройки».
- Найдите блок «Адрес страницы».
- Нажмите «Изменить», чтобы увидеть номер страницы, если ранее вы присвоили буквенно-цифровой адрес.
Это и есть ваш VK ID.
Если в вашем аккаунте перестала работать авторизация через Google, войдите заново другим способом: по номеру телефона, VK, Яндекс или ГосУслуги. Укажите тот же номер телефона, который использовали для авторизации ранее.