n8n

3 мин чтения

Публикуйте, планируйте и отслеживайте публикации из любого сценария n8n с узлом Sofia, проверенным n8n: достаточно одного личного ключа.

Узел Sofia для n8n связывает ваш аккаунт с вашими сценариями без единой строки кода: форма, магазин или таблица могут запустить публикацию, а вышедшая или неудавшаяся публикация — запустить другой сценарий.

На этой страницеКак его установитьКак его подключитьЧто доступноПримерОшибки в n8n

Как его установить

  • 1. Откройте панель узлов. В сценарии нажмите «+» и найдите «Sofia».
  • 2. Установите узел. Выберите Sofia, затем «Install node». Владелец экземпляра устанавливает его один раз для всех участников.
  • 3. Или установите пакет. На собственном сервере откройте «Settings › Community nodes › Install» и введите название пакета n8n-nodes-sofia-post.

Как его подключить

  • 1. Создайте личный ключ. В настройках, страница «Sofia API», вкладка «Личный доступ», «Новый ключ». Он показывается один раз.
  • 2. Создайте учётные данные в n8n. Добавьте учётные данные «Sofia API» и вставьте ключ в поле «Personal Key» (sofia_pk_live_…). Поле «API URL» оставьте как есть; n8n проверяет ключ через GET /v1/me.
  • 3. Используйте их в сценарии. Одни учётные данные охватывают все ваши заведения с вашими правами.

Что доступно

ЭлементНазвание в n8nЧто делает
ДействиеSofia › Post › CreateПубликует, планирует или сохраняет черновик, с одной публикацией на каждый выбранный аккаунт и медиа по адресу
ДействиеSofia › Post › GetЧитает публикацию и её состояние в каждой сети
ТриггерSofia Trigger › Post PublishedЗапускает сценарий, когда публикация вышла хотя бы в одной сети
ТриггерSofia Trigger › Post FailedЗапускает сценарий, когда сеть отклоняет публикацию, даже если в других она вышла

Списки «Establishment» и «Accounts» заполняются из ваших заведений и подключённых аккаунтов. Оставьте «Schedule At» пустым, чтобы опубликовать сразу; дата читается в часовом поясе сценария. «Draft» сохраняет публикацию, не публикуя её. Противоречивое поле (черновик с датой, неполный адрес медиа) отклоняется до создания публикации.

Пример

  • 1. Создайте публикацию. Добавьте узел «Sofia» с операцией «Post › Create», выберите заведение и его аккаунты, напишите текст, затем добавьте «Media URLs» и «Schedule At» в разделе «Additional Fields».
  • 2. Прочитайте её состояние. Добавьте второй узел «Sofia» с операцией «Post › Get» и передайте ему id, полученный на предыдущем шаге. Когда публикация вышла, её status — published, partial или failed, со ссылкой и ответом каждой сети.
  • 3. Отреагируйте на сбой. Запустите другой сценарий узлом «Sofia Trigger» с событием «Post Failed» и соедините его с узлом Slack или электронной почты с сообщением ниже.
{{ $json.platforms }}: {{ $json.errors }}

Триггер опрашивает Sofia. Он начинает с публикаций, появившихся после активации сценария: более ранние повторно не обрабатываются. «Fetch Test Event» показывает последнюю публикацию, чтобы вы могли сопоставить её поля, а если выбрать заведение, отслеживается только оно.

Ошибки в n8n

  • 401: ключ больше недействителен, создайте новый и вставьте его в те же учётные данные.
  • 429: слишком много вызовов; в ошибке указано, сколько секунд подождать перед повтором.
  • Любой другой отказ: ошибка Sofia с её кодом отображается в n8n. С «Continue On Fail» отклонённый элемент становится элементом error, а сценарий не останавливается.

Используйте n8n, когда ваши автоматизации уже работают в нём. Выбирайте Zapier, если ваши инструменты подключаются к нему, а вебхуки или Sofia API — когда вы пишете код.