empty basket
Ваша корзина пуста
Выберите в каталоге интересующий товар
и нажмите кнопку «В корзину».
Перейти в каталог
empty delayed
Отложенных товаров нет
Выберите в каталоге интересующий товар
и нажмите кнопку
Перейти в каталог
Заказать звонок
+7 (499) 408 08 75
г. Люберцы, Октябрьский пр-т, 111/119
пн-пт: 10:00-18:00
Заказать звонок

Как получить access_token для публикации на стене групп ВК

28 окт 2024
Сервис ВК API и панель управления их приложениями изменилась, поэтому стоит выделить актуальный способ получения access_token. Теперь для получения access_token в целях публикации на стене группы ВК необходимо сначала создать подходящее приложение, а затем получить access_token путём oauth авторизации.

Как создать подходящее Standalone-приложение в новой панели ВК

  1. Предварительно авторизоваться в id.vk.com и подтвердить свои данные (физ. лица или юридического)
  2. Перейти в панель управления приложениями VK ID и нажать кнопку "Создать приложение"
  3. Отметить галочками "Web", затем указать url сайта, с которого планируются обращения к VK API, подтвердить создание приложения.
  4. Затем перейти в редактирование данного приложения, копируем в нём ID приложения и Защищенный ключ, затем переходим во вкладку "Доступы" и листаем чуть ниже до области "Расширенные доступы", там необходимо убедиться, чтобы были включены: стена, сообщества, фотографии, документы, заметки.

Снимок экрана 2024-10-28 в 15.34.34.png

Для получения необходимого доступа по API должно быть достаточно стены, сообщества и фотографии, НО в моём случае положительный ответ по API я получил после того, как отметил еще документы и заметки, возможно просто совпадение, перепроверять я не стал. Теперь переходим к тому, чтобы получить access_token.

Получаем access_token для публикации в на стену группы VK в 2 этапа

Когда мы создали подходящее для нас приложение, нам остаётся пройти авторизацию, получить код и далее получить access_token. Для этого нам необходимо:

Этап 1
Открываем ссылку предварительно подставив необходимые данные

https://oauth.vk.com/authorize?client_id=ID_ПРИЛОЖЕНИЯ&display=page&redirect_uri=https://api.vk.com/blank.html&scope=offline,wall,photos&response_type=code

Адрес URL сменится, в нём будет прописан секретный код, копируем его.


Этап 2
Открываем ссылку предварительно подставив необходимые данные

https://oauth.vk.com/access_token?client_id=ID_ПРИЛОЖЕНИЯ&client_secret=ЗАЩИЩЕННЫЙ_КЛЮЧ&redirect_uri=https://api.vk.com/blank.html&code=СЕКРЕТНЫЙ_КОД

В ответе будет нужный нам access_token, который мы можем в дальнейшем использовать для обращения по API и публикации постов на стены сообществ с помощью своего кода. Думаю данная заметка многим будет полезна.