Как проверить свой обработчик для обработки событий Битрикс24
После регистрирации обработчика ONAPPTEST вручную вызывается метод event.test. Это вызывает срабатывание указанного события и позволяет убедиться, что обработчик действительно в состоянии принимать данные о событиях.
Шаг 1
Создайте файл handler.php на своём сервере. Убедитесь что он доступен из интернета. Рядом с файлом создайте папку \log
.
Код файла handler.php:
<? file_put_contents( __DIR__ . '/log/' . time() . '.txt', var_export($_REQUEST, true) );
Шаг 2
Зарегистрируйте событие, указав в поле handler
путь до файла созданного в шаге 1.
<? $eventBind = CRest::call( 'event.bind', [ 'event' => 'ONAPPTEST', 'handler' => 'https://example.com/handler.php' ] ); if($eventBind['result']) { echo 'event bind successful'; } ?>
Шаг 3
Заставьте событие сработать вызовом метода с произвольными данными:
<? $result = CRest::call( 'event.test', [ 'any' => 'data' ] ); if($result['result']) { echo 'successful'; } ?>
Результат
При успешном вызове в папке \log
создаётся файл со стандартными данными для событий:
array ( 'event' => 'ONAPPTEST', 'data' => array ( 'QUERY' => array ( ' any' => 'data', ), 'LANGUAGE_ID' => 'en', ), 'ts' => '1573120286', 'auth' => array (...) )
© «Битрикс», 2001-2024, «1С-Битрикс», 2024