VK API и last_seen

Lenok

Client
Регистрация
27.12.2015
Сообщения
64
Благодарностей
4
Баллы
8
Здравствуйте, подскажите как можно определить последнее посещение человека вконтакте?
К примеру мне нужно если заходил в последние 7 дней, в секундах это 604800
Получаю запросом
Код:
https://api.vk.com/method/users.search?&access_token={-Variable.Token-}&city={-Variable.city-}&has_photo=1&offset=0&online=0&fields=last_seen
JSON last_seen.time = 1503056929

Сначала нужно сохранить все id в txt файл после чего из этого id файла чекать по условию?

Или я всё усложняю?
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 774
Благодарностей
1 392
Баллы
113

Lenok

Client
Регистрация
27.12.2015
Сообщения
64
Благодарностей
4
Баллы
8
@savit я так понял это в свой код C вставить и между { } нужно добавить в какой список записать.

Можно пожалуйста более развернуто объяснить, в с+ не силен
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 774
Благодарностей
1 392
Баллы
113
VK API возвращает вам JSON с информацией о найденных юзерах ... делаете цикл и пробегайтетесь по всем юзерам сравнивая last_seen_time с (now-604800) ... тех что подходят заносите в список
 

Lenok

Client
Регистрация
27.12.2015
Сообщения
64
Благодарностей
4
Баллы
8
@savit а есть пример в шаблоне рабочий посмотреть для разбора, что то никак не могу понять, мне наверное проще кубиками сделать.
 

Solus

Client
Регистрация
14.04.2014
Сообщения
378
Благодарностей
120
Баллы
43
Для начала, чтобы не углубляться особо в код, сделайте в скобках так:
Код:
int now = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;
if ( last_seen_time > (now-604800 )
{
   return "ok"; // если заходил в посл 7 дней
}
return null; // если не заходил в посл 7 дней
так у вас C# экшн будет выходить по разному направлению, что соответственно позволяет вам добавить некое значение в тот или иной список, или взять новое и повторно пустить в проверку по коду.
 
  • Спасибо
Реакции: Lenok

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)