0

我想使用 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());
                }
            }
        }

我应该怎么做才能获得用户的帖子?

4

1 回答 1

1

请参阅此处的示例用法:https ://github.com/restfb/restfb/blob/master/source/example/com/restfb/example/GraphReaderExample.java 。

fetchObject调用应该是:

Page page =facebookClient.fetchObject("FacebookDevelopers",Page.class);

这将获取页面(注意:不是用户配置文件)。

如果这仍然不起作用,请显示您收到的错误/数据。没有它,很难帮助你。

于 2015-08-24T09:19:54.187 回答