4

これが私のコードです:

int favouritesCount = user.getFavouritesCount();
int followersCount = user.getFollowersCount();
int friendsCount = user.getFriendsCount();
long userId = user.getId();
System.out.println("FavouritesCount: " + favouritesCount + ", followersCount: " + followersCount + ", friendsCount: " + friendsCount);
ArrayList<User> followers = new ArrayList<User>();
long nextCursor = 0;
do {
    PagableResponseList<User> usersResponse = twitter.getFollowersList(user.getScreenName(), nextCursor);
    System.out.println("size() of first iteration:" + usersResponse.size());
    nextCursor = usersResponse.getNextCursor();
    followers.addAll(usersResponse);
} while ( nextCursor > 0);

System.out.println( followers.size() > 0 ? "Getting followers:" : "No followers.");

for ( User user : followers) {
    System.out.println(user.getScreenName() + ", id: " + user.getId());
}

そして、これは私が得る出力です:

FavouritesCount: 0, followersCount: 1, friendsCount: 1
size() of first iteration:0
No followers.

ここで何が間違っていますか?ユーザーは OAuth を介して認証されます。コードのこの部分が機能しないことを除いて、すべて問題ありません。フォロワー数とフレンド数は正しいのですが、フォロワー数が表示されません。

助けてください!

ベスト、D

4

1 に答える 1

5

私は問題を解決しました。実際、エラーは次の行にあります。

long nextCursor = 0;

設定する必要があります

long nextCursor = -1;

ドキュメントが非常に明確に「言う」ように: link

再度、感謝します!

于 2013-05-20T09:48:38.140 に答える