Содержание

Загрузить сообщения за интервал

Чтобы загрузить сообщения за определенный интервал в загрузчик сообщений, нужно использовать команду messages/load_interval:

svc=messages/load_interval&params={"itemId":<long>,
				   "type":<uint>,
				   "ival1":<uint>,
				   "ival2":<uint>,
				   "flags":<uint>,
				   "flagsMask":<uint>,
				   "loadLocations":<bool>,
				   "loadCount":<uint>}

:!: Внимание! Использование данного запроса рассмотрено в примере Сообщения.

Параметры

Название Описание
itemId ID объекта
type тип интервала
ival1 начало интервала
ival2 окончание интервала
flags флаги для загружаемых сообщений (см. Форматы данных: Сообщения)
flagsMask маска
loadLocations загружать местоположение: 0 - нет, 1 - да
loadCount количество сообщений, которое будет загружено (0xffffffff - все найденные)

Типы интервалов:

Маски:

Значение Описание
0x0F маска, определяющая тип сообщения с событием
0xF0 маска, определяющая тип сообщения техобслуживания
0xFF00 маска, определяющая тип сообщения

Возвращаемый результат

{
	"count":<uint>,				/* количество найденных сообщений */
	"messages":[				/* массив сообщений */
		{
			...		
		}
	]
}

Форматы сообщений рассмотрены в разделе Форматы данных: Сообщения.