Просмотров: 71
Дата последнего изменения: 22.08.2024
Доступность из внешней сети
Очень важно, чтобы адрес выгруженного на сервер примера был доступен из внешней сети. Никаких localhost, никаких самоподписанных SSL-сертификатов и так далее. Проверяйте доступность вашего URL какими-то сторонними сервисами, не уповайте, пожалуйста, на то, что именно в вашем браузере этот адрес успешно открывается.
И здесь же мы сразу воспользуемся этими токенами для выполнения метода event.bind. В нашем примере используются только три параметра:
- EVENT. Название события, которое вызывает обработчик. В нашем случае, это событие onCrmContactUpdate
- HANDLER. Ссылка на обработчик, в который будет приходить POST-запрос от Битрикс24 с данными о произошедшем событии
- EVENT_TYPE. Тип события, который может быть online, как в нашем примере, или offline.
Offline события не вызывают обработчик приложения, но складируются в специальную очередь, доступную для приложений. Об этом варианте работы с событиями мы расскажем в другом уроке.
Если основной функционал вашего приложения – это обработчики событий, которые работают незаметно для конечного пользователя, то основной URL приложения вы можете использовать для сценария онбординга, рассказывающего пользователю о функционале приложения и содержащего какие-то необходимые этапы настройки.
Тема правильной работы с многими порталами в рамках одного приложения раскрыта в отдельном уроке, а пока мы посмотрим, что происходит в обработчике события.