最近,我一直在努力從使用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;
的問題。
我該如何解決?
在此先感謝。