Как создать чат один на один с REST API в ejabberd?

Этот вопрос может показаться расплывчатым и неконкретным. Но я действительно задаю этот вопрос для ясности моего проекта.

Я пытаюсь интегрировать чат One to One в свое веб-приложение. (Наподобие того, что есть в сети Instagram или WhatsApp)

Немного подробностей о моем проекте:

  • Я использую Django Rest Framework для серверной части.
  • Фронтенд будет создан как для веб, так и для мобильного интерфейса (с фреймворком/библиотекой JavaScript)
  • Я использую XMPP для реализации чата один на один.
  • Я использую ejabberd в качестве сервера XMPP.

Сейчас я работаю над интеграцией чата один на один в веб-приложение.

Сейчас я планирую использовать REST API администрирования , представленный в документации ejabberd. Вызывая конечные точки API для выполнения следующих действий:

  • создание пользователей
  • создание чата один на один для двух пользователей.
  • получение пользовательских сообщений в чате.
  • получение данных о последнем просмотре пользователя (например, у WhatsApp)
  • отправка сообщения другому пользователю в чате один на один.
  • отправка изображений другому пользователю.

Я предполагаю, что могу сделать это, вызвав соответствующие конечные точки API в ejabberd.

Мои вопросы,

  • Есть ли у ejabberd конечные точки API для всего этого?
  • Правилен ли этот подход или я делаю что-то не так?

0 ответов

Другие вопросы по тегам