Документация для разработчиков

Как проверить свой обработчик для обработки событий Битрикс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-2019, «1С-Битрикс», 2019
Наверх