Получение и отправка событий и сообщений через web WebSocket

Интеграции с Bitrix24

Получение и отправка событий и сообщений через web WebSocket

Получение и отправка событий и сообщений через web WebSocket с помощью стандартного pull&push bitrix24

Ссылки

https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=99&LESSON_ID=2031&LESSON_PATH=8771.5380.12565.2031

https://dev.1c-bitrix.ru/rest_help/pull_push/pull_application_event_add.php


В странице б24

<script src="//api.bitrix24.com/api/v1/"></script>
<script src="//api.bitrix24.com/api/v1/pull/"></script>
<script>
window.appPullClient = new BX.PullClient({
restApplication: 'myApplication_test.bitrix24.ru',
restClient: BX24,
userId: 1
});
window.appPullClient.subscribe({
moduleId: 'application',
callback: function (data) {
console.log("!!!!!!!!!!!!!!!!!!");
console.warn(data); // {command: '...', params: {...}, extra: {...}}
}.bind(this)
});
window.appPullClient.start();
</script>


На сервере

$data = [
'COMMAND' => 'myApplication_test.bitrix24.ru-sdfsdf',
"PARAMS" => ['param_1'=>'sdfsdf'],
"MODULE_ID" => "application",
"USER_ID" => 1,
];
$res = $crest->call('pull.application.event.add',$data);


Здесь "MODULE_ID" если нужно отправить только туда куда надо, если параметр не указать, то отправится всем.

"USER_ID" если не указать, то то же отправится всем.


Пример полученного сообщения