Содержание:
ВНИМАНИЕ! Способ сработает только если у вас уже есть старое standalone-приложение в ВК. С недавних пор ВК не дает зарегистрировать standalone-приложения, работающие через api, но продолжает поддерживать ранее созданные. Способ подойдёт для эпизодического использования токена, например, для выполнения отдельных запросов к ВК без создания полноценных приложений (например, использования метода friends.get, чтобы проверить список друзей), срок действия токена — 1 час.
Найденная в Интернете информация по этому вопросу оказалась устаревшей, и либо отсылала к сервисному ключу приложения, которого может оказаться недостаточно для используемых методов, т.к. запрос к VK api производится не от имени пользователя, а от имени приложения, либо к ключу доступа пользователя, при использовании которого VK api просто отдаст ошибку «no valid token».
Иными словами, простого и очевидного способа быстро обнаружено не было. Но, в конце концов, собрав обрывочную информацию, я вспомнил, что он всё-таки существует, и скомпилировал нужную информацию. Итак,
Краткий порядок действий:
- Получение client_id своего ранее созданного standalone-приложения
- Запрос к VK по специальной ссылке
- Сохранение и использование результата
Шаг 1 — получение client_id от старого приложения
ID приложения, или client_id, нужен нам лишь для получения oauth access token, который затем будет использован в запросах к vk api.
Итак, идём в ВК по ссылке https://vk.com/apps?act=manage . Откроется старая панель управления приложениями; в ней находим наше standalone-приложение и нажимаем «Редактировать» напротив него. Мы перейдём на страницу с url вида https://vk.com/editapp?id=XXXXXXXX
, где id — искомый идентификатор (ваш Кэп).

Шаг 2 — запрос oauth-токена по специальной ссылке
Сама ссылка выглядит так:
https://oauth.vk.com/authorize?client_id=XXXXXXXX&scope=photos,audio,video,docs,notes,pages,status,offers,questions,wall,groups,email,notifications,stats,ads,offline,docs,pages,stats,notifications,friends&response_type=token
Вместо XXXXXXXX нужно подставить полученный на предыдущем шаге id приложения, затем открыть получившуюся ссылку в браузере, предварительно авторизовавшись в ВК. При переходе ВК спросит подтверждение на доступ приложения к Вашему профилю.

Шаг 3 — получение искомого токена oauth-авторизации ВК
При успешной авторизации мы увидим страницу с единственной надписью «Пожалуйста, не копируйте данные из адресной строки для сторонних сайтов. Таким образом Вы можете потерять доступ к Вашему аккаунту.», а токен будет представлен в адресной строке, url в которой будет выглядеть так:
https://oauth.vk.com/blank.html#access_token=vk1.a.тут-очень-длинная-строка&expires_in=0&user_id=XXXXXXX&email=foo@bar.ru


Собственно, токеном является вся выделенная строка из примера выше, вместе с vk1.a.
частью. Срок жизни токена — 1 час.
Итог — использование токена
Теперь мы можем использовать наш auth token для запросов к api vk с помощью, например, postman, или же напрямую со страниц документации ВК.
К примеру, получим список сообществ, которые мы администрируем. Переходим в документацию метода https://dev.vk.com/ru/method/groups.get , пролистываем страницу до конца, к разделу «пример запроса» — здесь мы можем поиграться с апи.
