java - Facebook 图形 API : get comments by given user

标签 java facebook facebook-graph-api facebook-comments

在 Facebook Graph API 中,我们可以获得给定用户的评论列表。

我还没有找到任何直接获取评论列表的方法。所以,我试图通过我的提要找到它们,但它返回所有提要帖子。我们可以过滤其他我没有评论的帖子吗?

我尝试了以下各种查询,但无法准确获得我需要的内容。

/me/feed?fields=comments?fields=from?name="Nitin Thokare",message

/me/feed?fields=comments.fields(from.name("Nitin Thokare"),message)

我需要 (1) 我的所有评论列表,或者 (2) 我评论过的帖子列表,过滤掉所有其他帖子。 我们应该怎么做? (最后我将使用 Java api 来做同样的事情。)

最佳答案

您可以使用 spring 支持的 Facebook API 获取用户的评论列表。要访问用户的任何信息,您必须传递该特定用户的访问 token 。 要获取评论列表,您必须通过传递访问 token 并使用该获取 FeedOperations 对象来创建 FaceBookTemplate 对象。通过使用 FeedOperations 对象,您可以获得提要、帖子、状态、链接等。获取帖子列表并迭代每个帖子,并获取您在该帖子上发表的帖子的所有评论。

例如代码:-

    FaceBook faceBook = new  FaceBookTemplate(accessToken);
    FeedOperations feeds=faceBook.feedOperations();
    List<Post> posts=feeds.getPosts();
    List<Comment> comments=new ArrayList<>();

    for(Post post:posts){
        List<Comment> commentsList = post.getComments();

        for(Comment comment:commentsList){
                comments.add(comment);
        }
    }

关于java - Facebook 图形 API : get comments by given user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15426332/

相关文章:

ios - Facebook iOS SDK 3.x 提要对话框不见了?

c# - 为什么此 api 显示错误消息 "Unknown fields: gender"?

java - storeedProcedure.registerStoredProcedureParameter,带 out Parameter ref 光标,带 Jpa Eclipse Link

java - 尝试在 hibernate/spring 中创建用户登录的东西

java - 如何将正则表达式添加到 Camel 路线?

iOS 应用程序 : how to open facebook link and ensure it's opened in safari and not in native app?

javascript - PhoneGap 添加 Facebook Connect 插件

java - jar 文件中 EntityManagerFactory 的 Persistence.xml 文件

ruby-on-rails - Rails 上的 OmniAuth ruby​​,强制 Facebook 用户在当前登录 Facebook 时重新进行身份验证

facebook - 如何使用 Facebook Graph API 阅读和发布到 Facebook Buy、Sell、Trade 群组?