Skip to content

messages.getHistory

Возвращает историю сообщений для указанного диалога или беседы.

💡 Для вызова этого метода требуется авторизация пользователя с правами доступа к сообщениям.

Вызов метода

csharp
using OpenVkNetApi.Models.RequestParameters.Messages;

var parameters = new MessagesGetHistoryParams
{
    PeerId = 1,
    Count = 20,
    Offset = 0
};

var messagesHistory = await api.Messages.GetHistoryAsync(parameters);

Параметры

Принимает объект MessagesGetHistoryParams со следующими свойствами:

Параметр / ТипОписание
PeerId
int
Идентификатор диалога/собеседника.
целое число, обязательный параметр (если не передан UserId)
UserId
int?
Идентификатор пользователя, историю переписки с которым нужно получить (рекомендуется использовать PeerId).
целое число, необязательный параметр
Offset
int
Смещение для выборки определенного подмножества сообщений.
целое число, по умолчанию: 0
Count
int
Количество сообщений, которое необходимо получить.
целое число, по умолчанию: 20, максимум: 200
Rev
int?
Порядок сортировки: 1 — в хронологическом порядке (сначала старые); 0 — в обратном порядке (сначала новые).
целое число, по умолчанию: 0

Результат

Возвращает коллекцию ExtendedCollection<Message>, содержащую список объектов Message.

Выпущено под лицензией MIT.