UksusoFF
@UksusoFF

Как получить список групп вместе с текстом закрепленного сообщения?

Пытаюсь это провернуть через execute.

На 100 группах вроде нормально, но 500 уже отваливается: "Runtime error occurred during code invocation: Too many operations".

У groups.search лимит в 1000. Видимо эта ошибка из-за map.push(event).

Есть какие-то варианты чтобы это работало на 1000 группах?
var events = API.groups.search({
    "q" : "*",
    "future" : 1,
    "type": "event",
    "offset" : 0,
    "count" : 10,
    "fields": "description,fixed_post"
});

var map = [];
if (events.count) {
    var i = events.items.length;

    do {
        var event = events.items[i];
        if (event.fixed_post) {
            event.fixed_text = "Текст из wall.getById";
        }
        map.push(event);
        i = i - 1;
    } while (i > 0)
}

return {
    "items": map,
};
  • Вопрос задан
  • 343 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Mindgrow
Есть ограничение на получение групп и информации о пользователях. Пользователей нельзя получать более 1000. Групп - более 500. Просто используйте offset
Ответ написан
Ваш ответ на вопрос

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

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