gpt4 book ai didi

java - twitter4j 中的 getFollowersList 不检索关注者

转载 作者:搜寻专家 更新时间:2023-11-01 02:28:04 27 4
gpt4 key购买 nike

这是我的代码:

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 进行身份验证,一切正常,只是这部分代码根本不起作用。关注者和 friend 的数量正确,但我无法看到关注者。

请帮忙!

最好的,

最佳答案

我已经解决了这个问题。实际上,错误在于以下行:

long nextCursor = 0;

应该设置

long nextCursor = -1;

文档非常清楚地“说”:link .

再次感谢!

关于java - twitter4j 中的 getFollowersList 不检索关注者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16613746/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com