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 - 使用 JSF2 和 RichFaces 导出到 XLS

macos - 使用 AppleScript 如何单击没有名称/标题的窗口中对话框中的按钮?

Python 在特定时间安排作业

java - 推特搜索 API 始终返回空地理位置

Java SQLException 与 JDBC - SQLITE_MISUSE

java - 如何调用带有短参数的方法?

java - 表单未使用 Javascript 提交

java - 使用 Java 递归列出具有给定名称的目录

twitter - 特威松 : get followers list

Android Twitter4j 给出错误 NoClassDefFoundError : twitter4j. TwitterFactory