Kozack
@Kozack
Thinking about a11y

Как получить ID текущего пользователя Вконтакте?

Как получить ID того пользователя, который сейчас авторизирован в ВК, без использования access_token? (Для Standalone приложений).
  • Вопрос задан
  • 10614 просмотров
Решения вопроса 1
YardalGedal
@YardalGedal
yeah boy
Если standalone -- то никак, а если открывает фреймовое приложение -- можно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@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
Ответ написан
velezh
@velezh
Нужно выполнить users.get с единственным параметром access_token. Там среди прочего будет uid.
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы