load_last

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

Copied!
svc=messages/load_last&params={"itemId":<long>,
			       "lastTime":<uint>,
			       "lastCount":<uint>,
			       "flags":<uint>,
			       "flagsMask":<uint>,
			       "loadCount":<uint>}

Параметры

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

Параметр

Описание

itemId*

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

lastTime*

Время, за которое запрашиваются сообщения.

lastCount*

Количество сообщений, которые необходимо загрузить.

flags*

Флаги сообщений. Загружаются только те сообщения, которые соответствуют указанным флагам. См. подробнее.

flagsMask*

Маска. См. load_interval.

loadCount*

Количество сообщений, которое необходимо возвратить.

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

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

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

Форматы сообщений представлены здесь.

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

Коды ошибок

Код ошибкиОписание
7Не удалось извлечь менеджер сообщений с необходимым ACL (ADF_ACL_ITEM_EXECUTE_REPORTS).
6Не удалось извлечь сообщения объекта.
4Сообщения за указанный период не найдены, или превышено допустимое количество сообщений (10 000).
Скачать файл PDF
Скачать документ Word

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