Здравствуйте, ArtemGorikov, Вы писали:
AG>Здравствуйте, AlexNek, Вы писали:
AN>>Здравствуйте, ArtemGorikov, Вы писали:
AG>>>Ставлю lastRowVersion в "AA==" (результат предыдущего вызова), возвращает lastRowVersion : "AA==". В результате не удается выкачать юзеров больше 1000. Та же фигня с lastRowVersion в других запросах типа GetNewData.
AG>>>Что я делаю не так?
AN>>1000 это ограничение на сервере
AG>Это понятно. Я вижу id-ки юзверей в сообщениях, они уже перешли 100000-й рубеж. Повторю свой вопрос- что я делаю не так, что несмотря на установку lastRowVersion в строку base64, полученную от предыдущего вызова, я опять получаю все те же первые записи и все ту же строку lastRowVersion, как будто это первый вызов. Что мне надо как-то изменить этот base64- получить из него массив байтов, что-то сделать и завернуть в base64 опять, добавить магическое число, представить клиента янусом — что?
Достаточно сложно сказать, что же именно неправильно на растоянии. Можно только гадать на кофейной гуще
Если с шарпом знакомы, то отдебагте исходники Януса или просто fiddleroм сравните обмен.
Janus-Common\Synchronization\NetSync\NetworkSyncHelper.cs
Rsdn\Janus.Rsdn\Synchronization\Tasks\UsersSyncTask.cs
Rsdn\Janus.Rsdn\Synchronization\Tasks\MessagesSyncTask.cs
Для пользователей последний ид сейчас у меня был
AACgGQFmUWY=
В базе записано
0000A01901665166
А для чего Вам, если не секрет?