Интеграция чатбота с TikTok
Мета
Разработать интеграцию нашего сервиса чат-ботов с TikTok через TikTok API for Business. Интеграция должна обеспечить:
- Прием сообщений от пользователей TikTok.
- Отправку ответов пользователям TikTok.
Интеграция должна быть выполнена как отдельный модуль, который взаимодействует с нашим API.
Задачи
Авторизация
- Использовать OAuth 2.0 для авторизации в TikTok API.
- Обеспечить процесс получения и хранения Access Token и Refresh Token.
- Реализовать автоматическое обновление токенов при их истечении.
Настройка вебхука
- Реализовать вебхук для обработки событий TikTok:
messages: получение сообщений от пользователей.message_status: отслеживание статуса доставки сообщений.
- Зарегистрировать вебхук в TikTok Developer Dashboard.
- Реализовать вебхук для обработки событий TikTok:
Прием сообщений
- Прием и обработка входящих сообщений из TikTok:
- Формат сообщения:
jsonКопировать код
{
"message_id": "string",
"sender_id": "string",
"recipient_id": "string",
"timestamp": "ISO8601",
"content": "string",
"type": "text|image|video"
}
- Поддерживаемые типы сообщений:
- Текстовые.
- Изображения.
- Видео.
- Формат сообщения:
- Прием и обработка входящих сообщений из TikTok:
Отправка сообщений
- Реализовать функционал отправки сообщений через TikTok API:
- Текстовые сообщения.
- Изображения.
- Видео.
- Реализовать функционал отправки сообщений через TikTok API:
Обработка ошибок
- Реализовать обработку возможных ошибок:
- Ошибки авторизации.
- Неправильные параметры запроса.
- Проблемы с доставкой сообщений.
- Ошибки должны быть зафиксированы в журнале для дальнейшего анализа.
- Реализовать обработку возможных ошибок:
Настройка и тестирование
- Настроить интеграцию через TikTok Developer Dashboard.
- Предоставить тестовый доступ для проверки работы интеграции.
Документация
- Предоставить полную документацию, которая включает:
- Описание процесса настройки интеграции.
- Форматы запросов и ответов.
- Примеры использования функционала.
- Предоставить полную документацию, которая включает:
Технические требования
API TikTok
- Использовать TikTok API for Business.
- Вебхуки обязательно должны поддерживать HTTPS.
Формат данных
- Данные должны обрабатываться и передаваться в JSON-формате, указанном выше.
Языки программирования
- Предпочтение: Python или Node.js.
Безопасность
- Все запросы к API должны выполняться через HTTPS.
- Access Token и Refresh Token должны быть зашифрованы.
Ожидаемый результат
- Готовый модуль для интеграции TikTok с нашим сервисом чат-ботов.
- Документация для настройки и использования модуля.
- Демонстрация работы интеграции на тестовом аккаунте.
Срок выполнения
- Ориентировочный срок выполнения: 14 календарных дней с момента принятия заказа.
Бюджет
это предварительный отбор, наиболее подходящим исполнителям будет предоставлена документация нашего API
- Укажите ваши предложения по бюджету в заявке.
-
639 4 0 Добрый день, я разработчик на Python и .NET с опытом 3+ года, работал разработчиком ПО и аналитиком данных, имею опыт работы с веб-разработкой, а именно использованием web-api, также работал с похожим заказом, но в Instagram, готов взяться и выполнить задание в короткие сроки.
-
8793 60 0 1 Добрый день. Готов выполнить.
Имею большой опыт создания ботов.
Пишу на Python, занимаю 3-е место на платформе.
Сделаю систему, которая предоставит возможность общения в ТикТок через чат-бот.
Использую TikTok API for Business, вебхуки будут поддерживать HTTPS. Данные будут в формате JSON. Сделаю надежную защиту. Оптимизирую.
Получите готовый модуль для интеграции, сделаю документацию по использованию, продемонстрирую работу.
Мое портфолио:Freelancehunt
… Пишите, обсудим детали и я приступлю к работе.
-
8193 63 1 Добрый день!
Я готов помочь с интеграцией вашего сервиса чатботов с TikTok через TikTok API for Business. С нетерпением жду возможности обсудить детали и начать работу над проектом!
-
449 3 1 1 Добрый день! Предлагаю свое решение для реализации интеграции вашего сервиса чат-ботов с TikTok API for Business. Ниже приведены детали моего видения проекта, сроки выполнения и предложение по бюджету.
Этапы реализации
Авторизация:
Реализация процесса авторизации через OAuth 2.0.
Хранение Access Token и Refresh Token в зашифрованном виде.
Механизм автоматического обновления токенов при их завершении.
Настройка вебхука:
…
Реализация вебхука для приема событий messages и message_status.
Установка и регистрация вебхука через TikTok Developer Dashboard.
Проверка валидности запросов из TikTok через подписанные запросы (HMAC).
Прием сообщений:
Обработка форматов сообщений (текст, изображение, видео).
Создание механизма передачи полученных данных в ваше API для дальнейшей обработки.
Отправка сообщений:
Реализация функционала для отправки текстовых сообщений, изображений и видео через TikTok API.
Проверка статуса доставки сообщений.
Обработка ошибок:
Реализация обработки ошибок (авторизация, некорректные параметры, проблемы доставки).
Ведение журнала логов для детального анализа.
Тестирование:
Тестирование работы интеграции на тестовом аккаунте TikTok.
Верификация работы вебхуков и API.
Документация:
Подробное описание настроек и использования интеграции.
Примеры запросов и ответов для каждого этапа.
Инструкция по подключению к вашему API.
Технические аспекты
Язык программирования: Python (FastAPI или Flask) или Node.js (Express.js).
Формат данных: JSON.
Защита данных: Шифрование токенов (AES-256).
Хостинг вебхуков: AWS, Heroku или другой сервер с поддержкой HTTPS.
Результат:
Готовый модуль для интеграции TikTok с вашим сервисом чат-ботов.
Настроенный вебхук, способный принимать события.
Демонстрация работы интеграции на тестовом аккаунте.
Полная документация для настройки и использования.
Готов к сотрудничеству и обсуждению деталей! 🚀
-
253 4 1 Добрый день!
Я готов взять на себя интеграцию сервиса чат-ботов с TikTok с помощью TikTok API for Business, используя язык программирования Python.
Уверен, что смогу выполнить все необходимые задачи, включая настройку OAuth 2.0 для авторизации, получение и обновление Access Token и Refresh Token, а также создание вебхука для обработки сообщений. Вебхук будет поддерживать различные типы сообщений — текстовые, изображения и видео, как указано в техническом задании. В частности, будет реализован функционал для отправки ответов пользователям TikTok и отслеживания статусов доставки.
Также особое внимание уделю обработке ошибок, включая ошибки авторизации и возможные проблемы с доставкой сообщений. Логирование будет настроено для детального анализа любых возможных сбоев в работе.
Обеспечу полноценную документацию процесса настройки интеграции, форматов запросов и ответов, а также предоставлю примеры использования функционала. Моя работа будет выполнена в соответствии с требованиями безопасности, включая шифрование токенов и использование HTTPS.
…
Готов обсудить бюджет и сроки.
-
224 1 0 Здравствуйте! Готов взяться за ваше задание. Работал уже с чатами Instagram и Facebook. Работаю на Java. Все детали в приват. Бюджет сейчас тяжело рассчитать, нужно подробнее обсудить проект. Напишите мне
Актуальные фриланс-проекты в категории Веб-программирование
Техническая поддержка веб-платформы (Python/Django)Есть работающий веб-проект, нужно поддерживать и постепенно приводить в порядок, без переписывания с нуля. Стек проекта: Backend: Python, Django, Django Rest Framework Frontend: Next.js База данных: PostgreSQL Инфраструктура: AWS (EC2), Nginx Есть интеграции с внешними API… Python, Веб-программирование ∙ 6 часов 43 минуты назад ∙ 33 ставки |
Посадка HTML в WordPressТЗ: перенос HTML в WordPress https://bikeinbali.com/new Сделать кастомную WordPress classic theme на базе готовых HTML-макетов.Не использовать: Elementor WPBakery тяжёлые page builder themes Единые элементыСделать глобальные: header.php ( Header/footer должны быть… Веб-программирование, Создание сайта под ключ ∙ 11 часов 24 минуты назад ∙ 64 ставки |
Доработка сайта на Ocstore 3
700 UAH
Ocstore 3 Шаблон Upstore Поправить некоторые моменты https://docs.google.com/document/d/1-TmTo3lh_ElFjPMQCGs2sVCsVSzq-V-Z/edit?usp=sharing&ouid=105344407605205919725&rtpof=true&sd=true Ожидаю ваши предложения PHP, Веб-программирование ∙ 12 часов 21 минута назад ∙ 53 ставки |
Собрать страницу на Elementor ProНеобходимо собрать с нуля страницу на сайте WordPress на плагине Elementor (Pro-версия). Десктоп версия + адаптивная версия планшет и мобильный. Дизайн предоставляем в Figma. Шаблон документа дизайна — в приложениях (только десктоп версия). Необходимо будет использовать… HTML и CSS верстка, Веб-программирование ∙ 12 часов 24 минуты назад ∙ 53 ставки |
Перенос и настройка готовой темы сайта (шаблона) на WordPressИщем WordPress-разработчика для установки и настройки уже готового шаблона сайта. Есть приобретенный хостинг и домен, а также готовая тема, которую нужно реализовать на сайте: https://foxiz.io/coin/ Задачи: Установить WordPress на хостинг (если еще не установлено) Загрузить и… Веб-программирование, Создание сайта под ключ ∙ 14 часов 2 минуты назад ∙ 81 ставка |