VK.NET

Вконтакте API для .NET (C#)

Разработка проекта VkNet

Supported by Jetbrains.

Метод Messages.GetLongPollHistory

Возвращает обновления в личных сообщениях пользователя.

Страница документации ВКонтакте messages.getLongPollHistory.

Синтаксис

public LongPollHistoryResponse GetLongPollHistory(MessagesGetLongPollHistoryParams @params)

Параметры

Класс MessagesGetLongPollHistoryParams содержит следующие свойства:

Результат

Возвращает объект, который содержит поля history и messages. Поле history представляет из себя массив, аналогичный полю updates, получаемому от Long Poll сервера, за некоторыми исключениями: для событий с кодом 4 (добавление нового сообщения) отсутствуют все поля, кроме первых трёх, а также отсутствуют события с кодами 8, 9 (друг появился/пропал из сети) и 61, 62 (набор текста в диалоге/беседе). Поле messages представляет из себя массив личных сообщений – объектов message, которые встречались среди событий с кодом 4 (добавление нового сообщения) из поля history. Каждый объект message содержит набор полей, описание которых доступно здесь. Первый элемент массива представляет собой общее количество сообщений.

Ограничения В случае, если ts слишком старый (больше суток), а max_msg_id не передан, метод может вернуть ошибку 10 (Internal server error). Если количество новых сообщений в выборке слишком велико (> msgs_limit) то вернется количество сообщений, указанное в msgs_limit (по умолчанию 200), а также ответ будет содержать поле more: 1.

Пример

var getLongPollHistory = _api.Messages.GetLongPollHistory(new MessagesGetLongPollHistoryParams{
	
});

Версия Вконтакте API v.5.44

Дата обновления: 28.01.2016 10:34:32

comments powered by Disqus