2012-01-05 3 views
3

트위터 API에 대한 tweetsharp library의 마지막 버전을 사용하여 특정 사용자에 대한 모든 팔로어를 얻으려고합니다.팔로워의 전체 목록을 얻는 방법

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

이 방법은 "긴 커서"제 2 매개 변수를 가지고,하지만 난 그것을 사용하는 방법을 알고하지 않습니다하지만 난 단지이 방법으로 지난 100 추종자를 얻을 수 있습니다. 오프셋으로 사용하려고했지만 작동하지 않습니다. 각 요청 후에 다음 요청에 사용할 수있는 cursorNext가 필요하다고 가정합니다.

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

감사합니다.

+0

가 의도하는'긴 cursor' 걸리는 과부하처럼 보이는 tweetsharp 코드에 기반을 페이징에 사용됩니다. 당신의 목표가 추종자들의 완전한 목록을 얻는 것이라면 이것은 아마도 당신이 사용하기를 원하는 방법이 아닙니다. –

답변

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