Страница 1 из 1

messages.getHistory Первое сообщение

Добавлено: 14 авг 2012, 14:32
MyNameIsWinner
Эксперементирую с messages.getHistory. Хоть убей не могу понять, как достать не последние сообщения, а первые. То есть к примеру этот запрос возвратит последнее сообщение:

Код: Выделить всё

https://api.vkontakte.ru/method/messages.getHistory.xml?uid=user_id&access_token=access_token &uid=id &count=1
Но я хочу получить первое сообщение. Для этого предусмотрено два параметра, start_mid и offset. Пишу:

Код: Выделить всё

https://api.vkontakte.ru/method/messages.getHistory.xml?uid=user_id&access_token=access_token &uid=id &count=1&start_mid=0
Возвращает практически пустой xml документ. А как использовать метод offset я откровенно говоря недорубил, если передавать числовое значение, ВК ругается что параметр содержит неккоректное значение. Прошу помощи!

Re: messages.getHistory Первое сообщение

Добавлено: 14 авг 2012, 19:45
gpv123
Параметр rev: 1 – возвращать сообщения в хронологическом порядке. 0 – возвращать сообщения в обратном хронологическом порядке (по умолчанию)

Re: messages.getHistory Первое сообщение

Добавлено: 14 авг 2012, 20:39
MyNameIsWinner
gpv123 писал(а):Параметр rev: 1 – возвращать сообщения в хронологическом порядке. 0 – возвращать сообщения в обратном хронологическом порядке (по умолчанию)
Оно просто возвратит последние сообщения, но в обратном порядке.

Re: messages.getHistory Первое сообщение

Добавлено: 14 авг 2012, 22:55
gpv123
MyNameIsWinner писал(а):Оно просто возвратит последние сообщения, но в обратном порядке.
Уверены? Не вижу смысла в этом.

Раз так, то можете попробовать что-то типа такого:

Код: Выделить всё

https://api.vk.com/method/execute.xml?&access_token=access_token&uid=id&code=return%20API.messages.getHistory(%7Buid%3AArgs.uid%2C%20offset%3AAPI.messages.getHistory(%7Buid%3AArgs.uid%7D)%5B0%5D%20-%201%7D)%3B