最近,我一直在努力从使用java的post_id获取用户信息。我是restfb中的新成员,但在进行研究之后,下面的代码应该可以工作。所有可用的权限都被授予。即使在Graph API Explorer中编写post_id时,我也无法检索帖子的作者详细信息。 这是我要做的事:的getName()的getID(),getLikesCount()等 - 这些返回NULL:各种像功能发生使用java无法从restfb中的帖子获取用户详细信息
FacebookClient facebookClient = new DefaultFacebookClient(token);
String command = "orangepolska/feed";
Connection<Post> pagePosts = facebookClient.fetchConnection(command, Post.class);
ArrayList<String> postList = new ArrayList<String>();
String row;
for(List<Post> posts : pagePosts){
for (Post post : posts) {
if (post.getCreatedTime().after(startDate) && post.getCreatedTime().before(endDate)){
String message = post.getMessage();
CategorizedFacebookType postedBy = post.getFrom();
Post.Comments comments = post.getComments();
row = " owner: "+postedBy.getName()+" owner_id: "+postedBy.getId()+" post: "+message+" + " likes: "+post.getLikesCount() + "\n";
System.out.println(row);
postList.add(row);
}
}
}
return postList;
的问题。
我该如何解决?
在此先感谢。