В этом разделе собраны пошаговые инструкции по подключению и настройке всех поддерживаемых социальных сетей и сервисов. Ознакомьтесь с ними перед добавлением аккаунтов.
👥 Подключение ВКонтакте API
Подключение ВКонтакте состоит из трёх независимых частей: (а) подтверждение вашего сообщества в VK Бизнес ID — без этого доступ к API может быть заблокирован; (б) подключение сообщества для публикации текста и фото; (в) отдельное подключение для загрузки видео.
Часть А. Подтверждение бизнес-профиля VK ID
- Наша панель уже использует собственное зарегистрированное приложение VK для кнопок авторизации ниже — создавать своё приложение для базовой работы НЕ нужно.
- Обязательно другое: подтвердите бизнес-профиль сообщества в VK Бизнес ID (кабинет bid.vk.com) — вход через VK ID. Без подтверждения доступ приложений к API сообщества блокируется через 60 дней (для сообществ, зарегистрированных ранее — дедлайн 1 марта 2026 года).
- Необязательный шаг для продвинутых: если хотите своё отдельное приложение (например, для повышения личных лимитов запросов к API) — зайдите в кабинет id.vk.ru → «Мои приложения» → «Добавить приложение» → укажите название, платформу Web, базовый домен и доверенный redirect-адрес (должны в точности совпадать с доменом панели) → «Создать приложение». Чтобы поднять лимиты — сделайте приложение «Конфиденциальным» и укажите IP-адрес сервера в разделе «Ключи доступа».
Часть Б. Публикация текста и фото (пост на стене сообщества)
- В настройках вашего сообщества ВКонтакте: Управление сообществом → Работа с API → Ключи доступа → создайте ключ с правами «стена», «фотографии», «управление сообществом».
- Перейдите на вкладку «Аккаунты» в панели, найдите карточку «ВКонтакте — Сообщество (сервисный ключ)», вставьте ключ в поле и нажмите «Подключить» (либо используйте кнопку «Подключить ВКонтакте» в основной карточке ВКонтакте — она запросит тот же ключ).
- Если нужно публиковать от имени личной страницы (а не сообщества) — используйте карточку «ВКонтакте — Постинг (Standalone)»: нажмите «Открыть авторизацию VK», разрешите доступ, затем скопируйте ВЕСЬ адрес страницы из адресной строки браузера и вставьте его в поле рядом с кнопкой «Подключить».
Часть В. Видео во ВКонтакте (VK ID)
- Сервисный ключ сообщества (часть Б) НЕ умеет загружать видео — для этого нужен отдельный user-токен VK ID.
- На вкладке «Аккаунты» найдите карточку «ВКонтакте — Видео (VK ID)» и нажмите «Открыть авторизацию VK». Вы должны быть администратором сообщества.
- После нажатия «Разрешить» скопируйте ВЕСЬ адрес страницы из адресной строки (в нём будет параметр
code) и вставьте его в поле под кнопкой.
- Нажмите «Подключить видео». Сам пост при этом публикуется сервисным ключом из части Б, а видео загружается через VK ID — токен видео обновляется автоматически, повторно подключать не нужно.
📷 Подключение Instagram
- Аккаунт Instagram должен быть типа Business или Creator (обычный личный аккаунт публиковать через API не может — переключить тип можно в настройках приложения Instagram: «Аккаунт» → «Переключиться на профессиональный аккаунт»). Привязка к странице Facebook больше не нужна — вход выполняется напрямую через Instagram.
- На вкладке «Аккаунты» в панели найдите карточку «Instagram» и нажмите «Подключить Instagram». Откроется окно входа Instagram (компания-владелец — Meta).
- Войдите в нужный аккаунт Instagram и подтвердите доступ — панель подключит этот аккаунт. Чтобы подключить несколько аккаунтов, повторите вход для каждого.
- Тип публикации (Лента, Reels или Stories) выбирается в Конструкторе поста на вкладке «Instagram» — переключатель «Куда публиковать» над текстом.
Ограничения Instagram API: не больше 100 публикаций за 24 часа на один аккаунт; фото принимаются только в формате JPEG; Reels — до 90 секунд; Stories публикуются без текста подписи (текст поста для Stories не используется).
🎵 Подключение TikTok
- На вкладке «Аккаунты» найдите карточку «TikTok» и нажмите «Подключить TikTok». Откроется окно согласия TikTok — войдите и разрешите доступ, панель вернёт вас обратно автоматически.
- Если аккаунт TikTok уже был подключён ДО августа 2026 года и статистика (просмотры/лайки) по нему не собирается — нажмите «Подключить TikTok» ещё раз для этого же аккаунта: разрешение на сбор статистики расширилось, нужна переавторизация.
Важно: пока приложение панели не прошло аудит (проверку) в TikTok Developer Portal, ВСЕ публикации уходят в TikTok приватными — режим «Только я» (SELF_ONLY), их видит только владелец аккаунта. Как только аудит будет одобрен, публичность включится автоматически, без каких-либо действий с вашей стороны и без переподключения аккаунтов.
Фото-посты (карусель до 35 фото) заработают после того, как разработчик подтвердит домен панели в TikTok Developer Portal (верификация URL) — статус уточняйте у разработчика.
Лимиты: видео от 3 секунд до 10 минут, до 287 МБ; подпись — до 2200 символов; примерно 25 видео в сутки на один аккаунт.
▶️ Подключение YouTube
- На вкладке «Аккаунты» найдите карточку «YouTube» и нажмите «Подключить YouTube». Откроется окно входа и согласия Google — войдите под тем аккаунтом Google, к которому привязан ваш YouTube-канал, и разрешите доступ.
- После подтверждения панель вернёт вас обратно и покажет сообщение «YouTube канал подключён».
Важно: пока проект панели в Google не прошёл верификацию (проверку), ВСЕ видео, загруженные через API, принудительно становятся приватными — снять это ограничение может только аудит Google, действий с вашей стороны не требуется, кроме ожидания.
Квота — примерно 100 загрузок в сутки на приложение. Shorts не нужно включать отдельно: видео до 3 минут в вертикальном или квадратном формате YouTube автоматически определяет как Shorts.
Отдельной вкладки настроек YouTube (заголовок, описание, теги, приватность, «для детей») в Конструкторе публикации сейчас нет. Заголовок и описание видео берутся из общего текста поста, приватность выставляется автоматически: «Публично» для мгновенной публикации и «Приватно» для отложенной (так требует сам YouTube для запланированных видео). Если нужны свои заголовок/теги/отметка «для детей» на конкретное видео — передайте это разработчику.
💾 Алгоритмы Базы Данных и Планировщика (Cron)
Панель автоматизирует отложенную публикацию с использованием фонового планировщика на сервере:
- Сохранение записи: При нажатии кнопки «Запланировать» в Конструкторе, бэкенд сохраняет пост в таблице
posts (текст, пути к медиафайлам, статус scheduled, время scheduled_at).
- Очередь публикации: Для каждой выбранной соцсети создается связанная задача в таблице
publication_queue со статусом pending.
- Фоновый обработчик (Cron-задача): На сервере каждую минуту запускается планировщик. Он находит задачи со временем публикации меньше или равным текущему, переводит их в статус
processing, отправляет данные через подключенные официальные API и меняет статус на success (при успехе) или failed (сохраняя лог ошибки для отладки).
📅 Тепловая карта активности и Engagement Rate (ER)
Тепловая карта на главном экране помогает находить идеальные временные интервалы для постинга:
- Каждые 2 часа серверный скрипт опрашивает API подключенных соцсетей для сбора актуальной статистики (просмотры, лайки, комментарии, репосты) по вашим публикациям. Сбор охватывает все 5 поддерживаемых сетей, включая YouTube и TikTok.
- Показатель Engagement Rate (ER) для каждого поста считается по формуле:
ER = ((Лайки + Комментарии + Репосты + UTM-клики) / Просмотры) * 100%.
- Все рассчитанные показатели группируются по дням недели и часам публикации и нормируются в интервале от 0 до 1.
- Полученная сетка 24х7 передается во фронтенд, который подсвечивает слоты с наивысшим ER зеленым цветом. Кликнув на яркий зеленый слот, вы можете мгновенно запланировать публикацию на это эффективное время!
Комментарии под публикациями