Получение доступа к VK API

Для функционирования модуля парсинга данных из социальной сети «ВКонтакте» необходимо получить токен доступа к API. Процедура получения токена осуществляется через веб-интерфейс платформы разработчиков VK. Первоначально требуется открыть веб-браузер и перейти по адресу https://vk.com/dev. Далее необходимо выполнить авторизацию под учетной записью пользователя социальной сети, имеющей доступ к необходимым группам и сообществам. Рекомендуется использовать отдельную служебную учетную запись, созданную специально для исследовательских целей, что позволяет отделить служебную деятельность от личных аккаунтов сотрудников.

API (Application Programming Interface) – это посредник между разработчиком приложений и какой-либо средой, с которой это приложение должно взаимодействовать. API упрощает создание кода, поскольку предоставляет набор готовых классов, функций или структур для работы с имеющимися данными.

API ВКонтакте – это интерфейс, который позволяет получать информацию из базы данных vk.com с помощью HTTP-запросов к специальному серверу. Синтаксис запросов и тип возвращаемых ими данных строго определены на стороне самого сервиса.

Токен или ключ доступа – это случайно сгенерированная строка, состоящая из цифр, латинских букв и специальных символов. Токен возвращается в качестве результата авторизации пользователя.

Чтобы получить ключ доступа, вам нужно зарегистрировать свое приложение или сайт ВКонтакте. Для регистрации Standalone-приложения или сайта необходимо пройти по ссылке – https://id.vk.com/business/go. Standalone-приложение – любое внешнее приложение, которое будет использовать ВКонтакте API. Такие приложения работают вне интерфейса ВКонтакте. Сайт – веб-сайт, который будет использовать ВКонтакте API либо подключать виджеты ВКонтакте на своих страницах. Для работы с программным комплексом необходимо зарегистрировать Standalone-приложение.

Инструкция по регистрации приложения:

  • Перейти по ссылке https://id.vk.com/business/go.
  • Нажать на кнопку «Добавить приложение».
  • Ввести название приложения (на английском или русском языке).
  • Выбрать платформу Web и подгрузить изображение.
  • Нажать кнопку «Далее».
  • В полях «Базовый домен» и «Доверенный Redirect URL» указать https://localhost (если он отсутствуют).
  • Нажать кнопку «Готово».
  • Подтвердить создание приложения.

После регистрации приложения откроется экран с настройками приложения. Ключ доступа (токен) находится в настройках.

Рекомендуется немедленно поместить токен в безопасное хранилище, например, в текстовый файл с ограниченным доступом или в менеджер паролей. Категорически запрещается передавать токен третьим лицам, публиковать в открытых источниках или хранить в незащищенном виде. Токен доступа обладает ограниченным сроком действия, который по умолчанию составляет 24 часа при использовании разрешения «offline» или несколько месяцев при других настройках. В случае истечения срока действия или компрометации токена процедуру получения необходимо повторить. Для мониторинга состояния токена рекомендуется вести журнал учета сроков действия и планировать своевременное обновление. В корпоративных средах может быть установлен регламент регулярной смены токенов, например, ежеквартально.