@iskander1220
Художник

Каким может быть параметр offset для кода, извлекающего из ВК комментарии пользователя?

Здравствуйте. Есть интересная процедура для execute (ниже воспроизвожу код к этой теме), которая позволяет извлекать из сообществ комментарии определенного пользователя — либо всё сразу, если параметр user_id не был передан. Так и не удалось выявить допустимый цифровой шаг для последовательного перебора страниц без пропусков, чтобы следующая команда продолжала с комментария, на котором остановилась предыдущая. Можно ли как-то определить значения, которые может принимать параметр offset?

var owner_id = Args.owner_id;
    var user_id = Args.user_id;
    var offset = Args.offset;
    var post_count = Args.post_count;
    
    if (post_count == null)
        post_count = 10;
    
    // Получаем список постов
    var posts = API.wall.get({
        "owner_id": owner_id,
        "offset": offset,
        "count" : 100,
    });
    
    var i = 0;
    var userComments = {};
    
    while(i < posts.items.length && i < post_count)
    {
        var post_id = posts.items[i].id;
        var comments = API.wall.getComments({
            "owner_id": owner_id,
            "post_id": post_id,
    
            "count" : 100,
        });
    
        var j = 0;
        while(j < comments.items.length)
        {
            if (user_id == null || comments.items[j].from_id == user_id)
                userComments.push(comments.items[j]);
    
            j = j + 1;
        }
    
        i = i + 1;
    }
    
    return userComments;
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы