PostMyPost — это универсальный и удобный сервис для управления публикациями в социальных сетях. Он позволяет быстро создавать, планировать и автоматически публиковать контент в различных платформах, таких как Instagram, Facebook, ВКонтакте, Twitter и другие. Благодаря интуитивно понятному интерфейсу и множеству настроек, вы можете легко управлять своим контентом, экономя время и усилия.
Этот шаблон предназначен для автоматизации публикации контента в социальных сетях с помощью n8n и сервиса PostMyPost. В нем реализованы основные сценарии взаимодействия, такие как создание постов, планирование публикаций и управление контентом через API.
Вы можете использовать этот шаблон как основу для своих автоматизаций или адаптировать его под свои нужды. Техническую часть настройки и примеры интеграции я оставляю для вас — в шаблоне вы найдете все необходимые компоненты и инструкции для быстрого запуска.
Получение доступа
В первую очередь необходимо получить Токен доступа и ID вашего проекта
1. Токен доступа - в правом верхнем меню с иконкой аккаунта - Токены доступа
2. ID проекта - в левом меню зайдите в раздел Публикации" - в адресной строке браузера будет цифра ID проекта
Загрузка в n8n
В n8n создайте новый Workflow и загрузите туда скачанный файл
Описание процессов
В этом Workflow я сделал только самые основные подключения по АПИ:
- список возможных каналов
- список подключенных аккаунтов
- список публикаций
- публикация без картинки
- публикация с картинкой
Ноды:
Edit Fields - список переменных для удобства
- project_id - ID проекта (заполнить в первую очередь)
- Token - токен доступа (заполнить в первую очередь)
- content - текст поста
- account_ids - id подключенного аккаунта социальной сети в postmypost в который будем делать публикацию (может быть множественное через запятую)
- img_url - http ссылка на картинку (именно ссылка на изображение, картинки загруженные на google drive не подойдут, так как там нет прямой ссылки на изображение)
- title - заголовок публикации
HTTP Request1 - запустите эту ноду в первую очередь, на выходе получите список ID подключенных социальных аккаунтов в вашей postmypost. Надо брать значение на выходе id, а не chanel_id! Полученное значение вставьте в ноду Edit Fields (account_ids)
HTTP Request2 - список возможных каналов социальных сетей в которые можно публиковать по АПИ (для справки)
HTTP Request4 - список ваших публикаций со статусами
HTTP Request8 - публикация поста без картинки
Публикация с картинкой
HTTP Request3 - Инициализируем загрузку файла на сервера postmypost (мы как бы "предупреждаем" сервер, что сейчас будем загружать картинку)
If - проверяем, ответил ли нам сервер, если положительно, идем дальше
HTTP Request5 - загрузка файла на сервер postmypost
If1 - проверяем, загрузился файл или нет, если положительно, идем дальше
HTTP Request7 - получаем статус файла и его id на сервере
HTTP Request6 - публикуем пост с картинкой (тут в качестве картинки необходимо писать id полученное на предыдущем шаге)
После того, как все настроите, вы можете подключить другие ноды n8n, например агентов, которые будут вам писать заголовки и посты.
