2012-01-05 7 views
3

twitter apiのtweetsharp libraryの最新バージョンを使用して、特定のユーザーのフォロワーをすべて取得しようとしています。しかし、私はこの方法だけで最後の100人のフォロワーを取得することができます:フォロワーの完全なリストを得る方法

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

この方法は、「長いカーソル」である二番目のパラメータを持っていますが、私はそれを使用する方法がわかりません。 オフセットとして使用しようとしましたが動作しません。 私は、各要求の後に、私は次の要求に使用できる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

関連する問題