Facebook-канал: создание и настройка
Данный функционал доступен только при наличии модуля Facebook.
Для управления каналами пользователь должен находиться в группе с правами Администратор или Управление каналами.
Модуль Facebook поддерживает работу с комментариями к публикациям Facebook-страницы (Page Comments).
После подключения канала комментарии пользователей автоматически преобразуются в обращения IQChannels, а ответы операторов публикуются обратно в Facebook.
1. Предварительная подготовка
Перед подключением Facebook-канала необходимо подготовить окружение в Meta (Facebook Developers).
1.1 Требования
Необходимо:
- иметь Facebook Page (страницу), от имени которой будет вестись работа;
- иметь доступ к Meta for Developers;
- создать приложение в Meta Developers;
- получить доступ к странице через приложение;
- получить Page Access Token для Facebook Page;
- настроить Webhook для объекта Page.
1.2 Базовая схема подключения (важно для понимания)
Процесс подготовки интеграции включает:
- Создается приложение в Meta Developers.
- Приложение привязывается к Facebook Page.
- Получается Page Access Token.
- В IQChannels создается канал Facebook.
- В канал добавляется Page Access Token.
- Система генерирует:
- Webhook URL
- Verify Token
- Webhook настраивается в Meta Developers.
- Подписка активируется на событие:
feed(комментарии страницы)
1.3 Права доступа (минимально необходимые)
Приложению должны быть доступны:
- чтение активности страницы
- доступ к комментариям
- управление комментариями страницы
- доступ к событиям Page Webhooks (
feed)
1.4 Важное ограничение Meta
- Комментарии доступны только для страниц, подключенных к приложению
- Без подписки на Webhook события данные не поступают в IQChannels
- Доступ к профилям пользователей может быть ограничен режимом Meta (особенно в Development Mode)
2. Подготовка страницы Facebook
2.1 Создание и наличие страницы
Должна быть создана Facebook Page, с которой будет вестись работа.
2.2 Привязка к приложению
Страница должна быть подключена к созданному приложению в Meta Developers.
2.3 Проверка доступа
Необходимо убедиться, что:
- приложение имеет доступ к странице
- пользователь, настраивающий интеграцию, имеет права администратора страницы
3. Создание Facebook-канала в IQChannels
-
Перейдите в нужный проект.
-
Откройте раздел «Каналы».
-
Нажмите «Создать канал».
-
Выберите тип канала:
- Facebook (Page Comments)
-
Заполните форму:
- Название — отображаемое имя канала
- На английском — системное уникальное имя
- Описание — (опционально)
- Нажмите «Создать канал».
4. Настройка канала
4.1 Подключение Page Access Token
-
Откройте созданный канал.
-
Перейдите в Настройки.
-
Укажите:
- Page Access Token
-
Сохраните изменения.
4.2 Автоматически создаваемые параметры
После сохранения система автоматически генерирует:
- Webhook URL
- Verify Token
Эти значения используются для подключения Facebook Webhook.
5. Настройка Webhook в Meta
-
Перейдите в Meta Developers → ваше приложение.
-
Откройте раздел Webhooks.
-
Выберите объект:
- Page
-
Укажите:
- Callback URL → Webhook URL из IQChannels
- Verify Token → Verify Token из IQChannels
-
Подтвердите подключение.
-
Активируйте подписку на событие:
- feed
6. Модель работы канала
После подключения канал работает по следующей логике:
6.1 Входящие комментарии
- Пользователь оставляет комментарий к посту
- Facebook отправляет событие
feed - IQChannels создает обращение
6.2 Ответ оператора
- Оператор отвечает в IQChannels
- Ответ публикуется как комментарий в Facebook
- Ответ привязывается к исходному комментарию
6.3 Ответ пользователя
- Ответ на комментарий оператора
- Добавляется в существующее обращение
- Новое обращение не создается
6.4 Удаление комментария
- Комментарий может быть удален пользователем
- Обращение в IQChannels сохраняется
- Привязка к comment_id очищается
6.5 Игнорируемые события
- новые посты страницы
- нерелевантные события feed
- системные изменения, не относящиеся к комментариям
7. Работа операторов
7.1 Обработка обращений
Оператор может:
- просматривать комментарии пользователей
- отвечать на комментарии
- вести диалог в рамках одного обращения
- переходить к исходному посту Facebook
7.2 Контекст обращения
В карточке обращения доступно:
- исходный комментарий
- ссылка на публикацию Facebook
- история диалога
8. Проверка работоспособности
После подключения необходимо проверить:
- комментарии из Facebook поступают в IQChannels
- создаются обращения
- ответы операторов публикуются в Facebook
- ответы пользователей продолжают существующий диалог
- не создаются дубли обращений
9. Диагностика проблем
9.1 Комментарии не поступают
Проверить:
- активирован ли модуль Facebook
- корректность Page Access Token
- привязка страницы к приложению
- подписка Webhook на
feed
9.2 Ответы не публикуются
Проверить:
- валидность Page Access Token
- наличие прав на управление комментариями
- корректную привязку comment_id к обращению
9.3 Webhook не работает
Проверить:
- доступность Webhook URL извне (HTTPS обязателен)
- корректность Verify Token
- активную подписку на
feed
9.4 Потеря привязки комментария
Причины:
- удаление комментария пользователем
- ограничения доступа Facebook к объекту
- изменение или удаление ветки комментариев