load_interval

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

Copied!
svc=messages/load_interval&params={"itemId":<long>,
				   "timeFrom":<uint>,
				   "timeTo":<uint>,
				   "flags":<uint>,
				   "flagsMask":<uint>,
				   "loadCount":<uint>}

Этот запрос нельзя выполнять одновременно со следующими запросами:

Использование этого запроса рассмотрено в примере messages.

Параметры

Обязательные параметры отмечены звездочкой (*).

Параметр

Описание

itemId*

ID объекта или ресурса (зависит от типа сообщений, которые нужно получить).

timeFrom*

Начало интервала. 

timeTo*

Конец интервала.

flags*

Флаги для загрузки сообщений. См. описание ниже.

flagsMask*

Маска. См. описание ниже.

loadCount*

Количество сообщений, которые необходимо вернуть (0xffffffff — все найденные).

Примеры использования масок и флагов сообщений:

Маска

Флаг

Результат

0xFF00

0x0000

Все сообщения с данными.

0xFF10

0x0010

Сообщения с данными, в которых содержится бит тревожного сообщения (0x10).

0xFFF0

0x0010

Сообщения с данными, в которых содержится бит тревожного сообщения (0x10), но не содержится информации о коде водителя (0x20).

0xFFF2

0x0022

Сообщения с данными, в которых содержится информация о коде водителя (0x20) и о входящих данных (0x02), но нет бита тревожного сообщения (0x10).

0xFF01

0x0601

События, которые являются нарушениями.

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

Если запрос выполнен успешно, возвращается следующий запрос:

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

Форматы, маски и флаги сообщений рассмотрены здесь.

При неудачном выполнении возвращается код ошибки.

Коды ошибок

Код ошибкиОписание
7Не удалось извлечь менеджер сообщений.
6Не удалось извлечь сообщения за интервал.
4Не удалось извлечь пользователя.
1003Accept-encoding не gzip.
Скачать файл PDF
Скачать документ Word

Смотрите также