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

Как проверить свой обработчик для обработки событий Битрикс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