Интеграция чатбота с Facebook Messenger
Мета
Разработать интеграцию нашего сервиса чат-ботов с Facebook Messenger через Meta Messenger API. Интеграция должна обеспечить:
- Прием сообщений от пользователей в Facebook Messenger.
- Отправку ответов пользователям через Messenger.
Интеграция должна быть выполнена как отдельный модуль, который взаимодействует с нашим API.
Задачи
Авторизация
- Обеспечить процесс авторизации через Meta App Dashboard.
- Реализовать обработку и хранение токенов доступа (Page Access Token).
- Добавить проверку валидности токенов.
Настройка вебхука
- Реализовать вебхук для приема событий от Facebook Messenger:
messages: получение сообщений от пользователей.message_deliveries,message_reads: информация о доставке и прочтении сообщений.
- Регистрация вебхука через Meta App Dashboard.
- Реализовать вебхук для приема событий от Facebook Messenger:
Прием сообщений
- Обработка входящих сообщений и передача их в стандартном формате через наше API:
Формат сообщения:jsonКопировать код
{
"message_id": "string",
"sender_id": "string",
"recipient_id": "string",
"timestamp": "ISO8601",
"content": "string",
"type": "text|image|video|audio|file"
}
- Поддерживаемые типы контента:
- Текст.
- Изображения.
- Видео.
- Аудио.
- Документы.
- Обработка входящих сообщений и передача их в стандартном формате через наше API:
Отправка сообщений
- Реализовать функционал отправки сообщений через Messenger API.
- Поддерживаемые типы ответов:
- Текстовые сообщения.
- Медийные файлы (изображения, видео, аудио).
- Документы.
- Quick Replies (быстрые ответы).
Обработка ошибок
- Реализовать логику обработки ошибок:
- Невалидный токен доступа.
- Отсутствие разрешений.
- Ошибки доставки сообщений.
- Все ошибки фиксировать в журнале с детальным описанием.
- Реализовать логику обработки ошибок:
Настройка и тестирование
- Обеспечить настройку интеграции через Meta App Dashboard:
- Подключение страниц.
- Выбор событий для вебхука.
- Предоставить тестовую страницу для демонстрации работы интеграции.
- Обеспечить настройку интеграции через Meta App Dashboard:
Документация
- Подготовить документацию, которая включает:
- Инструкции по настройке интеграции в Meta App Dashboard.
- Описание API, которое будет использоваться для взаимодействия.
- Примеры запросов и ответов.
- Подготовить документацию, которая включает:
Технические требования
API Facebook Messenger
- Использовать Messenger Platform API.
- Обязательно реализовать вебхук для обработки событий.
Формат данных
- Принятые сообщения передавать в JSON-формате, описанном выше.
- Ответы в соответствии с форматом Messenger API.
Языки программирования
- Предпочтение: Python или Node.js.
- Другие языки допускаются по предварительному согласованию.
Безопасность
- Все запросы должны выполняться через HTTPS.
- Токены доступа должны быть зашифрованы.
Ожидаемый результат
- Модуль интеграции, который позволяет принимать и отправлять сообщения через Facebook Messenger.
- Документация для настройки и использования модуля.
- Демонстрация работы интеграции на тестовой странице Facebook.
Срок выполнения
- Ориентировочный срок выполнения: 14 календарных дней с момента принятия заказа.
Бюджет
это предварительный отбор, наиболее подходящим исполнителям будет предоставлена документация нашего API
- Укажите ваши предложения по бюджету в заявке.
-
639 4 0 Добрый день, я уже отправил вам заявки на два объявления, также готов взяться и за это, выполню быстро и качественно.
-
8193 63 1 Добрый день! Готов создать и интегрировать чат-ботов на Facebook Messenger через Meta Messenger API. Жду возможности обсудить детали и сотрудничество над проектом!
-
489 3 1 1 Предлагаю разработать модуль интеграции вашего сервиса чат-ботов с Facebook Messenger через Meta Messenger API.
Функционал:
Авторизация:
Интеграция через Meta App Dashboard.
Сохранение и проверка Page Access Token.
Настройка вебхука:
Прием событий messages, message_deliveries, message_reads.
Регистрация и тестирование вебхука.
… Прием сообщений:
Обработка текста, изображений, видео, аудио, документов.
Передача данных в ваш API в стандартном формате.
Отправка сообщений:
Текстовые сообщения, медийные файлы, документы, быстрые ответы (Quick Replies).
Обработка ошибок:
Логирование ошибок авторизации, доставки, отсутствия разрешений.
Результат:
Рабочий модуль для приема и отправки сообщений.
Интеграция с тестовой страницей Facebook.
Готов к обсуждению деталей и началу работы! 🚀
-
224 1 0 Здравствуйте! Готов взяться за ваше задание. Работал уже с чатами Instagram и Facebook. Работаю на Java. Все детали в приват. Бюджет сейчас тяжело рассчитать, нужно подробнее обсудить проект.
Актуальные фриланс-проекты в категории Python
Создание приложенияЖелаю создать мобильное приложение для общения, в приложении должны быть аудио, видео звонок, создание групповых чатов, возможность синхронизировать с контактами телефона, настройками аккаунта: привязка по email, 2fa, номеру телефона, возможность настраивать уведомления… Java, Python ∙ 13 часов 52 минуты назад ∙ 26 ставок |
Настройка двусторонней интеграции WhatsApp с Odoo CRMЗдравствуйте! Ищем специалиста для реализации технического задания по настройке двусторонней интеграции мессенджера WhatsApp с CRM-системой Odoo. ⚠️ Важное техническое уточнение: Официальный WhatsApp Business API (WABA) не рассматривается. Необходимо внедрить стабильное «серое»… Python, Веб-программирование ∙ 23 часа 47 минут назад ∙ 22 ставки |
Парсинг данных через мобильное APIИщу человека с опытом парсинга данных через мобильное API, для парсинга e-commerce, rozetka и аналоги Задачи: 1. Перехват трафика мобильного приложения (Android) настройка прокси, анализ запросов 2. Определение нужных API endpoints куда идут запросы, какие headers… Python, Парсинг данных ∙ 2 дня 20 часов назад ∙ 30 ставок |
Найти товарный фид (Google Merchant XML) для сайта на OpenCart
700 UAH
Необходимо найти прямую ссылку на действующий товарный фид (XML) конкурента для Google Merchant Center Платформа (CMS): OpenCart / ocStore Найти оригинальный фидТребования к результату: Рабочая ссылка на XML-файл Python, Парсинг данных ∙ 8 дней 5 часов назад ∙ 29 ставок |
Розработка Тик-Ток фермы (контент-завод)Необзодимо разработать систему для централизованного управления несколькими TikTok-аккаунтами с автоматической публикацией контента, использованием индивидуальных прокси и имитацией естественной активности аккаунтов. Функциональные требования1. Управление аккаунтами Добавление… Python, Разработка ботов ∙ 8 дней 17 часов назад ∙ 23 ставки |