我想使用restfb从用户(而不是页面)获取公开帖子。我在Graph API Explorer中添加了用户数据权限和扩展权限的所有权限。我仍然没有得到结果。
但我可以使用以下代码从页面中获取帖子:
Page page =facebookClient.fetchObject("https://www.facebook.com/FacebookDevelopers",Page.class);
Connection<Post> pageFeed = facebookClient.fetchConnection(page.getId() + "/feed", Post.class);
while (pageFeed.hasNext()) {
pageFeed = facebookClient.fetchConnectionPage(pageFeed.getNextPageUrl(),Post.class);
for (List<Post> feed : pageFeed){
for (Post post : feed){
System.out.println(post.getMessage());
}
}
}
如何获取用户的帖子?
答案 0 :(得分:1)
请参阅此处的示例用法:https://github.com/restfb/restfb/blob/master/source/example/com/restfb/example/GraphReaderExample.java。
fetchObject
来电应该是:
Page page =facebookClient.fetchObject("FacebookDevelopers",Page.class);
这将获取页面(注意:不是用户个人资料)。
如果仍然无效,请显示您收到的erorr /数据。没有它,很难帮助你。