Documentation

Event Handler Testing

After registering the handler ONAPPTEST, call the method event.test. It triggers a specified event and ensure that handler is indeed able to receive event data.

Step 1

Create the file handler.php on your server. Make sure that it is accessible from the Internet. Create a \log folder next to the file.
Code for handler.php file:

<?
file_put_contents(
   __DIR__ . '/log/' . time() . '.txt',
   var_export($_REQUEST, true)
);

Step 2

Register the event, by specifying the path to the file created in the Step 1 in the field handler.

<?
$eventBind = CRest::call(
   'event.bind',
   [
      'event' => 'ONAPPTEST',
      'handler' => 'https://example.com/handler.php'
   ]
);
if($eventBind['result'])
{
   echo 'event bind successful';
}
?>

Step 3

Trigger the event by calling the method containing random data:

<?
$result = CRest::call(
   'event.test',
   [
      'any' => 'data'
   ]
);
if($result['result'])
{
   echo 'successful';
}
?>

Result

Upon success, a file with standard events is created in the folder \log:

array (
    'event' => 'ONAPPTEST',
    'data' => 
    array (
      'QUERY' => 
      array (
        'any' => 'data',
      ),
      'LANGUAGE_ID' => 'en',
    ),
    'ts' => '1573120286',
    'auth' => array (...)
)


User Comments

User comments are not part of official documentation. Use information provided by other users in the comments at your own risk.

The User Comments section is not to be used as a feature discussion board. Only registered users can post comments. Your comment will be visible once it has been approved by the moderator.
© «Bitrix Inc.», 2001-2021, «Bitrix Inc.», 2021