Интеграция чатбота с Instagram Direct
Мета
Разработать интеграцию нашего сервиса чат-ботов с Instagram Direct с помощью Instagram Graph API. Интеграция должна обеспечить:
- Прием сообщений от пользователей Instagram Direct.
- Отправку ответов пользователям через Direct.
Интеграция должна быть выполнена в виде отдельного модуля, который будет работать с нашим API.
Задачи
Авторизация
- Реализовать OAuth-авторизацию для получения токенов доступа Instagram Graph API.
- Сохранять и обеспечивать обновление токенов (рефреш-токенов).
- Проверять валидность токенов перед каждым запросом к API.
Прием сообщений
- Реализовать подключение вебхука для получения событий
messagesиз Instagram Direct. - Настроить передачу полученных сообщений в стандартном формате через наш API.
Стандартный формат сообщения:jsonКопировать код
{
"message_id": "string",
"sender_id": "string",
"recipient_id": "string",
"timestamp": "ISO8601",
"content": "string",
"type": "text|image|video|attachment"
}
- Вебхук должен обрабатывать такие типы сообщений:
- Текст.
- Изображения.
- Видео.
- Вложения (документы).
- Реализовать подключение вебхука для получения событий
Отправка сообщений
- Реализовать возможность отправки сообщений через Instagram Direct, используя API.
- Поддерживаемые типы сообщений:
- Текстовые сообщения.
- Медийные сообщения (изображения, видео).
- Обеспечить передачу данных из нашего API в соответствующий формат для Instagram Graph API.
Обработка ошибок
- Реализовать механизм обработки ошибок API (например, ошибки авторизации, превышение лимитов).
- В случае ошибок выполнять запись в журнал с детальным описанием.
Тестирование
- Предоставить тестовый аккаунт для демонстрации работы интеграции.
- Проверить корректность приема и передачи сообщений, в том числе с учетом различных типов контента.
Документация
- Предоставить документацию для модуля, которая включает:
- Инструкции по настройке вебхуков и авторизации.
- Описание эндпоинтов для интеграции.
- Примеры запросов и ответов.
- Предоставить документацию для модуля, которая включает:
Технические требования
API Instagram
- Использовать Instagram Graph API.
- Настроить вебхук для обработки событий
messages. - Отправка сообщений должна использовать эндпоинт
/{user-id}/messages.
Авторизация
- OAuth 2.0 для получения токенов.
- Обеспечить функциональность для автоматического обновления токенов.
Формат данных
- Принятые сообщения конвертируются в JSON формат согласно описанию выше.
- Ответы передаются в формате, который соответствует требованиям Instagram Graph API.
Языки программирования
- Предпочтение: Python или Node.js.
- Другие языки также приемлемы при условии согласия.
Безопасность
- Обеспечить использование HTTPS для всех запросов.
- Шифрование токенов доступа.
Ограничения
- Поддерживаются только бизнес-аккаунты Instagram.
- Лимиты API:
- Максимальное количество запросов: 200 в час на токен.
Ожидаемый результат
- Модуль интеграции, который позволяет принимать и отправлять сообщения через Instagram Direct.
- Документация для настройки и использования.
- Демонстрация работы модуля на тестовом аккаунте.
Срок выполнения
- Ориентировочный срок выполнения: 14 календарных дней с момента принятия заказа.
Бюджет
это предварительный отбор кандидата, наиболее подготовленным будет предоставлена документация нашего API
- Укажите ваши предложения по бюджету в заявке.
-
659 4 0 Добрый день, уже оставил свое предложение на 3 ваших похожих проекта, готов взяться и за этот, был опыт с разработкой такого же самого бота в инстаграме.
-
8193 63 1 Добрый день!
Готов предоставить услуги по реализации проекта по интеграции чат-ботов в Instagram Direct через Instagram Graph API. Ожидаю возможности обсудить детали и начать сотрудничество!
-
449 3 1 1 Предлагаю разработать модуль интеграции вашего сервиса чат-ботов с Instagram Direct, используя Instagram Graph API.
Функционал:
Авторизация:
Настройка OAuth 2.0 для получения и обновления токенов доступа.
Хранение и проверка валидности токенов.
Прием сообщений:
… Настройка вебхука для получения событий messages.
Поддержка текста, изображений, видео, вложений.
Передача полученных сообщений в стандартном формате через ваш API.
Отправка сообщений:
Отправка текстовых и медийных сообщений через Instagram Graph API.
Форматирование данных в соответствии с требованиями API.
Обработка ошибок:
Логирование ошибок (авторизация, превышение лимитов и т.д.).
Предоставление детальной информации об ошибках.
Тестирование:
Демонстрация интеграции на тестовом аккаунте.
Тестирование с различными типами контента.
Инструкции по настройке авторизации и вебхуков.
Описание API и примеры запросов/ответов.
Готов к обсуждению деталей и началу работы! 🚀
-
224 1 0 Здравствуйте! Готов взяться за ваше задание. Работал уже с чатами Instagram и Facebook. Работаю на Java. Все детали в приват. Бюджет сейчас тяжело рассчитать, нужно подробнее обсудить проект.
-
1803 31 0 Здравствуйте, готов разработать.
Напишите в лс для обсуждения деталей
-
4524 20 0 Здравствуйте!
Мы команда ITZeyz, специализируемся на чат-ботах с использованием Node.js.
Готовы качественно реализовать ваш проект.
Для детального обсуждения и оценки сроков и бюджета будем ждать вашу документацию.
Наш технический директор с опытом более 8 лет и наша команда профессиональных разработчиков и тестировщиков обеспечат качественное выполнение задания.
Реализовали много объемных проектов на Node.js включительно.
Просмотреть портфолио можете по ссылке:Freelancehunt
Ждем вашего ответа и будем рады сотрудничеству!
С уважением,
… Команда ITZeyz
Актуальные фриланс-проекты в категории Веб-программирование
Перенос сайта с OpenCart на платформу ХорошопДобрый день. Есть сайт на OpenCart, интернет-магазин. Нужно перенести структуру сайта на платформу Хорошоп, подобрать дизайн для нового сайта и сделать его полноценно работающим. HTML и CSS верстка, Веб-программирование ∙ 1 час 20 минут назад ∙ 13 ставок |
Внесение правок на сайт (WP, Elementor)Добрый день. Нужно внести 2 правки на сайт: 1. Мейн меню "пляше" при наведении курсора, плюс на укр версии оно центрировано по вертикали (так и должно быть), а в ру - без центровки, сверху. Нужно отцентрировать ру как в укр 2. На главной странице есть блок "наши продукты", там… Веб-программирование ∙ 3 часа 57 минут назад ∙ 45 ставок |
Необхідно модернизувати для зручності адмінку в Open CartТехническое задание по настройке/доработке OpenCart 1. Каталог → Товары Задача 1. Добавить колонку «Категория» в список товаров Задача 2. Добавить колонку «Артикул» в список товаров Задача 3. Добавить колонку «Дата и время создания товара» Задача 4. Быстрое редактирование… Веб-программирование ∙ 4 часа 13 минут назад ∙ 41 ставка |
Доработка каталога для сайтаДля сайта каталога нужно сделать доработки: (работу можно разбить на єтапи чи взяти по кваліфікаціі частину) 1. в админке возможность заливать SQL файлы для обновления цен (в архиве он price_balluff_2026_for_site.sql). (сейчас они залиты программистом, нужно на будущее, что б… AI обработка текстов, Веб-программирование ∙ 4 часа 21 минута назад ∙ 25 ставок |
WhatsApp Business API / Meta Cloud API.Здравствуйте. Мне нужна помощь по официальному подключению WhatsApp Business API / Meta Cloud API. Ситуация такая: У меня уже есть рабочий WhatsApp Business номер. Он сейчас используется на телефоне в приложении WhatsApp Business. Удалять приложение, переносить номер только в… Веб-программирование ∙ 5 часов 5 минут назад ∙ 16 ставок |