wall.post ВКонтакте: публикация записи через API для начинающих
Метод wall.post публикует запись на стене сообщества или пользователя. Нужен access_token с правами, owner_id со знаком минус для сообщества и publish_date для отложки.
wall.post — метод VK API, который создаёт запись на стене сообщества или пользователя. Для сообщества нужен токен администратора, owner_id с минусом и параметр from_group=1; для отложенной публикации — publish_date в Unix-времени.
Что понадобится
- Приложение VK ID и
access_tokenс правами на управление записями (wall,manage). owner_idсообщества: числовой ID с минусом, например-123456789.- Версия API
v— фиксируйте её, чтобы поведение не менялось неожиданно. - Текст записи; при необходимости —
attachmentsс фото или ссылкой.
Минимальный запрос
POST https://api.vk.com/method/wall.post
owner_id=-123456789
from_group=1
message=Текст записи
access_token=YOUR_TOKEN
v=5.199
Токен и текст передаются URL-кодированными. В публичном коде не храните реальный токен: он даёт доступ к сообществу.
Отложенная публикация
Добавьте publish_date — Unix-время публикации в секундах. Сервис, который вызывает API, должен хранить очередь и отправлять запрос в нужный момент либо передавать время в VK, если метод поддерживает отложку для вашего типа записи.
publish_date=1760000000
# пример: 2026-10-09 12:53 UTC — подставьте своё время
Проверяйте часовой пояс: Unix-время не зависит от пояса, а вот дата в интерфейсе сервиса — зависит.
Медиа и ссылки
Фото и видео сначала загружаются через методы загрузки, затем передаются в attachments как photo123_456 или video123_456. Ссылку можно приложить как https://… — VK сам построит сниппет, если это разрешено настройками сообщества.
Частые ошибки
- Invalid access_token — токен отозван или выпущен без нужных прав.
- Access denied — пользователь не администратор сообщества.
- Owner_id без минуса — запись уходит на стену пользователя, а не сообщества.
- Flood control — слишком частые запросы; нужна пауза и очередь.
- Ошибка медиа — файл не загружен или
attachmentsсобран неверно.
Безопасность токена
- Не коммитьте токен в репозиторий и не выводите в логи.
- Храните его в переменных окружения или менеджере секретов.
- При утечке отзовите токен и выпустите новый; проверьте администраторов сообщества.
Читайте также: отложенные записи ВК и автопостинг ВКонтакте.
Если не хочется писать интеграцию самому, Постомат подключает ВК по токену и публикует по расписанию.
Частые вопросы
Какой owner_id указывать для сообщества?
Числовой ID сообщества со знаком минус, например -123456789. Для стены пользователя минус не нужен.
Как отложить запись через wall.post?
Передайте publish_date — Unix-время в секундах. Очередь и повторные попытки должен хранить сервис, который вызывает метод.
Почему VK возвращает Access denied?
Чаще всего токен не принадлежит администратору сообщества или у него нет прав wall/manage. Проверьте права и перевыпустите токен.