Как получить все сообщения по id чата в Bitrix24?
Добрый день. BX24 ядро d7. Создаю чат, приглашаю пользователей, могу написать сообщение. Но я нашел метод получения только последнего сообщения чата, а какой метод существует чтобы получить все сообщения из чата по его id?
Дополнительно:
В каком-то проекте использовал такую конструкцию
$filter = [ /*ID чата из которого получать сообщения*/ "=CHAT_ID" => $chatID, ]; /*сколько сообщений получать*/ $limit = 50; $params = Array( 'filter' => $filter, 'limit' => $limit, 'order' => Array('ID' => 'ASC'), ); $message_list = BitrixImModelMessageTable::getList($params); while($message = $message_list->Fetch()){ //вывод данных } |
$filter = [ /*ID чата из которого получать сообщения*/ "=CHAT_ID" => $chatID, ]; /*сколько сообщений получать*/ $limit = 50; $params = Array( 'filter' => $filter, 'limit' => $limit, 'order' => Array('ID' => 'ASC'), ); $message_list = BitrixImModelMessageTable::getList($params); while($message = $message_list->Fetch()){ //вывод данных }
Взято отсюда
- Спасибо. Так всё работает!
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Для получения всех сообщений по id чата в Bitrix24 можно воспользоваться API данной платформы. Ниже приведен пример кода на языке PHP, который поможет вам решить данную задачу: