Перейти к основному содержимому

💙 Facebook Messenger

PulseHub принимает и отправляет сообщения Facebook Messenger через Meta Graph API.


Предварительные требования

  1. Страница Facebook
  2. Приложение Meta Developer с добавленным продуктом Messenger
  3. Разрешение pages_messaging

Шаги настройки

1. Создание/настройка приложения Meta

  1. На developers.facebook.com откройте ваше приложение
  2. Добавьте продукт Messenger
  3. В разделе Messenger → Settings привяжите вашу страницу Facebook

2. Получение учётных данных

Учётные данныеГде найти
Page Access TokenMessenger → Settings → Access Tokens → Сгенерировать для вашей страницы
App SecretApp Dashboard → Settings → Basic → App Secret
Verify TokenСтрока, которую вы определяете сами (любая случайная безопасная строка)

3. Добавление канала в PulseHub

  1. Перейдите в Channels → Add Channel
  2. Выберите Facebook Messenger
  3. Заполните Page Access Token, App Secret и Verify Token
  4. Нажмите Save Channel
  5. Скопируйте URL Webhook

4. Настройка Webhook в Meta

  1. Перейдите в Messenger → Settings → Webhooks
  2. Нажмите Add Callback URL
  3. Введите URL webhook PulseHub и Verify Token
  4. Подпишитесь на: messages, messaging_postbacks

24-часовое окно обмена сообщениями

Facebook Messenger имеет стандартную политику обмена сообщениями: вы можете отправлять сообщения в свободной форме только в течение 24 часов после последнего сообщения клиента.


Частые проблемы

СимптомВероятная причина
Не удаётся проверить webhookНесоответствие Verify Token или URL webhook недоступен
Сообщения не принимаютсяСтраница не подписана на webhook
Ответы не работают после 24 часовСтандартное окно обмена сообщениями истекло