如何使用RestFB编辑Facebook墙贴?

时间:2015-04-01 21:24:24

标签: java facebook-graph-api restfb

我正在编写一个简单的Java程序来获取/编辑/删除Facebook组的墙上帖子。我能够获取和删除我选择的任何墙贴,但我不知道如何编辑特定的帖子。

这是我尝试过的解决方案

    // Get all posts on wall
    Connection<Post> restFbPosts = facebookClient.fetchConnection("fakepage/posts", Post.class);

    for (Post post : restFbPosts.getData()) {
        // Want to edit the post with message "test"
        if (post.getMessage().equals("test")) {
            post.setMessage("test post is modified");

            facebookClient.deleteObject(post.getId());
            facebookClient.publish("fakepage/feed", FacebookType.class, Parameter.with("message", post.getMessage()));
        }
    } 

1 个答案:

答案 0 :(得分:0)

现在我建议您编辑特定的墙贴。这是Facebook4J。这很容易使用。

发布到墙上:

PostUpdate update = new PostUpdate("Hello World");
String returnPostId=facebook.postFeed(userID,update);//or Group_ID

删除帖子,您可以删除更多对象,如照片,评论

facebook.deletePost(postId);

获取消息:

facebook.getMessage(messageId)

有关详细信息,请参阅Facebook4J