Живой лог публикации в ВК в браузере: что показывает
Никаких «повисло и молчит». Каждый шаг автопостинга виден в админке: скачал фото, сконвертировал, отправил через API, получил ответ. Разбираем формат лога и как по нему отлаживать публикации.
Что показывает лог
Пример живого лога
[12:34:56] Поиск картинки в fulltext статьи #200180
[12:34:56] Найдена картинка: images/news/photo.webp
[12:34:57] Скачивание по URL https://site.ru/images/news/photo.webp
[12:34:58] Размер: 128 КБ. Формат: WebP
[12:34:58] Конвертация WebP → JPEG (качество 90)
[12:34:59] Загрузка в ВК через photos.getWallUploadServer
[12:35:00] Получен upload_url. Отправка файла...
[12:35:01] Файл загружен. Server=..., photo=...
[12:35:02] Вызов photos.saveWallPhoto → ID 457239123
[12:35:03] Публикация через wall.post
[12:35:04] Пост создан. URL: vk.com/wall-XXX_456
[12:35:04] Опубликовано ✓Зачем
4 задачи, которые решает живой лог
Диагностика
Видно, на каком шаге сломалось. Не нужно гадать и проверять наугад.
Отладка
Понятно, какие картинки конвертируются, какие URL не читаются, где таймауты.
Реальное время
Лог обновляется каждую секунду — видно прогресс массовой отправки.
Прозрачность
Видно, какие посты ушли, какие нет. Ссылки на посты в ВК прямо из лога.
Типовые сообщения
Что означает каждая строка
| Сообщение в логе | Что означает |
|---|---|
| Поиск картинки в fulltext... | Компонент ищет первое img в HTML статьи |
| Найдена картинка: ... | URL картинки — можно проверить вручную |
| Скачивание по URL... | cURL-запрос на сервер картинки |
| Размер: X КБ. Формат: Y | Определение формата через getimagesize |
| Конвертация X → JPEG | Если формат не JPEG — конвертация через GD |
| Загрузка в ВК через... | API-вызов photos.getWallUploadServer |
| Пост создан. URL: vk.com/... | Успешная публикация. Ссылка на пост |
| Ошибка: ... | Проблема на каком-то шаге. Видно текст ошибки |
Отладка
Как найти проблему по логу
Картинка не найдена. В логе «Найдена картинка: ...» с пустым URL или отсутствует. Причина — в статье нет img, или вводное изображение не задано. Решается заданием thumbnail.




Messenger Max