Скрипт для ВК на получение постов из группы, за определенный период (в моем случае за пол года)?

Добрый день, не могу понять как написать скрипт для хранимой процедуры.
Я пытаюсь написать скрипт который будет возвращать посты за последние пол года игнорируя закреплённый пост в группе.

основной код:
var post = API.wall.get(
{"owner_id":Args.owner_id,
"offset":"0",
"count":"100",
"v":"5.131"});


на данный момент я понимаю как проверить на дату поста:
var date = Args.date_now - post["items"][0]["date"]; // от сегодняшней даты отнимаем дату поста
if (date < 31556926) // 31556926 - пол года по unix
return post;


понимаю как проверить на закрепленность поста:
if (post["items"][1]["is_pinned"]==null){
return post;
}


знаю как перебрать посты со смещением
var post_cnt = post.count;
post = post.items;
var offset_post = 100;
while (offset_post < post_cnt)
{post = post + API.wall.get(
{"owner_id":Args.owner_id,
"offset":offset_post,
"count":"100",
"v":"5.131"}
).items;
offset_post = offset_post + 100;};
return post;


В чем проблема? Я не могу использовать for in потому что вк не позволяет этого сделать. И собственно я не понимаю как это все объединить.

Но не могу собрать все в кучу, буду рад помощи или может у вас уже есть готовые на работки которые вы могли бы поделиться. По итогу мне нужно чтобы возвращался ответ с закрепленным постом и постами которые опубликованы не позже позже года назад
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы