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

Создание Desktop-приложений, виджеты ВКонтакте для сайтов и публичных страниц, OAuth 2.0, Open API, Standalone
Ответить
Аватара пользователя
MyNameIsWinner
Сообщения: 2
Зарегистрирован: 14 авг 2012, 14:23

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

Сообщение 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 я откровенно говоря недорубил, если передавать числовое значение, ВК ругается что параметр содержит неккоректное значение. Прошу помощи!
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

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

Сообщение gpv123 »

Параметр rev: 1 – возвращать сообщения в хронологическом порядке. 0 – возвращать сообщения в обратном хронологическом порядке (по умолчанию)
Аватара пользователя
MyNameIsWinner
Сообщения: 2
Зарегистрирован: 14 авг 2012, 14:23

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

Сообщение MyNameIsWinner »

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

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

Сообщение 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
Ответить