Jtwitter用户特性的java问题
我的代码是:
List<Status> list = new ArrayList<Status>();
User user;
Twitter twitter = new Twitter();
list = twitter.search(string);
for(int i=0; i<list.size();i++){
user=list.get(i).getUser();
System.out.print(i+1);
System.out.println(list.get(i));
System.out.println(list.get(i).getId());
System.out.println(list.get(i).getUser());
System.out.println(user.getId());
System.out.println(user.getCreatedAt());
System.out.println(user.getLocation());
System.out.println(user.getFavoritesCount());
}
问题是,良好的打印状态、状态id和用户,但用户特性如何将用户id、位置等打印为空。我能做些什么来获取这些功能
谢谢回复
# 1 楼答案
根据JTwitter API Docs,调用默认构造函数将创建一个新实例,而无需用户。您需要使用
Twitter.IHttpClient
(取决于Signpost)通过Twitter进行身份验证以获取用户数据