load_last
Чтобы загрузить последние несколько сообщений за указанный период, используйте запрос messages/load_last:
svc=messages/load_last¶ms={"itemId":<long>,
"lastTime":<uint>,
"lastCount":<uint>,
"flags":<uint>,
"flagsMask":<uint>,
"loadCount":<uint>}
Параметры
Обязательные параметры отмечены звездочкой (*).
Параметр | Описание |
---|---|
itemId* | ID объекта или ресурса (зависист от типа сообщений, которые необходимо получить). |
lastTime* | Время, за которое запрашиваются сообщения. |
lastCount* | Количество сообщений, которые необходимо загрузить. |
flags* | Флаги сообщений. Загружаются только те сообщения, которые соответствуют указанным флагам. См. подробнее. |
flagsMask* | Маска. См. load_interval. |
loadCount* | Количество сообщений, которое необходимо возвратить. |
Возвращаемый результат
Если запрос выполнен успешно, возвращается следующий результат:
{
"count":<uint>, /* количество сообщений */
"messages":[ /* массив сообщений */
{
...
}
]
}
Форматы сообщений представлены здесь.
При неудачном выполнении возвращается код ошибки.
Коды ошибок
Код ошибки | Описание |
---|---|
7 | Не удалось извлечь менеджер сообщений с необходимым ACL (ADF_ACL_ITEM_EXECUTE_REPORTS). |
6 | Не удалось извлечь сообщения объекта. |
4 | Сообщения за указанный период не найдены, или превышено допустимое количество сообщений (10 000). |