💙 Facebook Messenger
PulseHub принимает и отправляет сообщения Facebook Messenger через Meta Graph API.
Предварительные требования
- Страница Facebook
- Приложение Meta Developer с добавленным продуктом Messenger
- Разрешение
pages_messaging
Шаги настройки
1. Создание/настройка приложения Meta
- На developers.facebook.com откройте ваше приложение
- Добавьте продукт Messenger
- В разделе Messenger → Settings привяжите вашу страницу Facebook
2. Получение учётных данных
| Учётные данные | Где найти |
|---|---|
| Page Access Token | Messenger → Settings → Access Tokens → Сгенерировать для вашей страницы |
| App Secret | App Dashboard → Settings → Basic → App Secret |
| Verify Token | Строка, которую вы определяете сами (любая случайная безопасная строка) |
3. Добавление канала в PulseHub
- Перейдите в Channels → Add Channel
- Выберите Facebook Messenger
- Заполните Page Access Token, App Secret и Verify Token
- Нажмите Save Channel
- Скопируйте URL Webhook
4. Настройка Webhook в Meta
- Перейдите в Messenger → Settings → Webhooks
- Нажмите Add Callback URL
- Введите URL webhook PulseHub и Verify Token
- Подпишитесь на: messages, messaging_postbacks
24-часовое окно обмена сообщениями
Facebook Messenger имеет стандартную политику обмена сообщениями: вы можете отправлять сообщения в свободной форме только в течение 24 часов после последнего сообщения клиента.
Частые проблемы
| Симптом | Вероятная причина |
|---|---|
| Не удаётся проверить webhook | Несоответствие Verify Token или URL webhook недоступен |
| Сообщения не принимаются | Страница не подписана на webhook |
| Ответы не работают после 24 часов | Стандартное окно обмена сообщениями истекло |