36  /  48

События REST

Просмотров: 42256
Дата последнего изменения: 24.09.2021
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5

REST API позволяет устанавливать свои обработчики событий в Битрикс24.

Обработчиком служит URL, который будет вызван после того, как пользователь произведет запрошенное действие в Битрикс24, на котором установлено приложение. Поскольку запросы будут идти с серверов Битрикс, то URL обработчика должен быть доступен для GET/POST запросов извне.

Надо учитывать, что Битрикс24 не вызывает ваши обработчики в реальном времени, а сначала формирует отдельную очередь событий, и в дальнейшем эту очередь обрабатывает. Возможна ситуация, когда обработчик получит вызов только через несколько секунд после реального события в Битрикс24. Если ваши обработчики "отвечают" медленно, то дальнейший их вызов может выполняться с пониженным приоритетом, а следовательно, с более длительными паузами.

Текущие адреса сервера.

Как работают события

Сначала приложение при помощи REST-метода event.bind устанавливает обработчик события. Под обработчиком события подразумевается URL, на который будет передана информация о том, что на портале произошло отслеживаемое событие.

Спустя какое-то время пользователь совершает какое-то действие (создаёт задачу, изменяет задачу и так далее). Битрикс24 автоматически уведомляет об этом приложение.

Подробнее механизм событий описан в справочнике REST

Помимо механизма событий REST, которые предназначены для использования в приложениях (как тиражных, так и локальных), существуют исходящие вебхуки, которые также позволяют обрабатывать изменения данных в Битрикс24, но предназначены для использования в рамках конкретного Битрикс24. Подробнее можно узнать об этом в разделе "Вебхуки. Быстрый старт"



8
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии
Доступна новая документация по REST: понятнее описания, больше примеров, удобнее поиск
Перейти