2012-01-05 2 views
3

Используя последнюю версию tweetsharp library для twitter api, я пытаюсь получить всех последователей для конкретного пользователя. Но я могу только получить последние 100 последователей этого метода:Как получить полный список подписчиков

IEnumerable<TwitterUser> f_followers = service.ListFollowersOf(user_id); 

Этот метод имеет второй параметр, который является «длинный курсор», но я не знаю, как использовать его. Я попытался использовать его как смещение, но он не работает. Я предполагаю, что после каждого запроса мне нужен курсорNext, который я могу использовать для следующего запроса.

IEnumerable<TwitterUser> f_followers = service.ListFollowersOf(user_id, cursorNext); 

Благодарим за помощь.

+0

на основе кода tweetsharp это выглядит как перегрузка, которая принимает 'длинный cursor' предназначен для для пейджинга. Если ваша цель состоит в том, чтобы получить полный список последователей, то это, вероятно, не тот метод, который вы хотите использовать. –

ответ

3

Я не знаю tweetsharp на всех, но на основе following link вы можете попробовать следующее:

var followers = service.ListFollowersOf(user_id); 
while (followers.NextCursor != null) 
{ 
    followers = service.ListFollowersOf(user_id, followers.NextCursor); 
} 
+0

Спасибо !! он работает, но я должен запросить первый 'var followers = service.ListFollowersOf (user_id, -1);' иначе NextCursor всегда будет null. Большое спасибо!! – mathieurip

Смежные вопросы