java - 如何使用 twitter4j 将好友 ID 转换为 Twitter 中相应的名称?

标签 java twitter twitter4j

在这里我可以获得所有 friend 的 ID。但同样我需要获取相应 ID 的名称。我怎么才能得到它?为了获取 friend ID,我使用 Twitter4j lib,我的代码是:

String friendsIds = twitter.getFriendsIDs(MyId, cursor).toString();

对于此输出是:

friendsIds:IDsJSONImpl{ids=[43347766, 2369925598, 238933377, 243381784, 946613156, 541261639], previousCursor=0, nextCursor=0}

如何获取这些 id 的名称?

最佳答案

您可以使用lookupUsers(long[])批量检索您的 friend 并访问他们的屏幕名称,例如:

final IDs friendIds = twitter.getFriendsIDs(MyId, cursor);
final ResponseList<User> users = twitter.lookupUsers(friendIds.getIDs());

for (User u : users) {
    System.out.println(u.getScreenName());
}

请注意,使用 lookupUsers API 调用一次最多可以检索 100 个用户,因此,如果您的 friend 超过 100 个,则可能需要拆分 ID。

关于java - 如何使用 twitter4j 将好友 ID 转换为 Twitter 中相应的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24135504/

相关文章:

java - 在验证函数中添加全局错误

javascript - Karate API 测试 - 如何迭代读取多个 json 文件以用作单个场景的请求?

java - JAXB minOccurs=0。元素存在还是不存在?

python - 没有关键字的 Twitter 流媒体

ios - Twitter/Fabric 登录按钮未按预期运行

java如何获取特定用户的最新推文

java - 使用 java.io.File 方法设置文件权限

twitter - Twitter 是否删除了未经身份验证的用户 RSS 时间线提要?

android - Twitter 不会重定向到 Android 应用程序 - Twitter4J

java - 使用 twitter4j 从特定位置提取主题标签的推文