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

💙 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 часовСтандартное окно обмена сообщениями истекло