Получение и отправка событий и сообщений через web WebSocket
Получение и отправка событий и сообщений через web WebSocket с помощью стандартного pull&push bitrix24
Ссылки
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" если не указать, то то же отправится всем.
Пример полученного сообщения