2015-04-01 46 views
0

我正在寫一個簡單的Java程序來獲取/編輯/刪除Facebook羣組的牆貼。我能夠獲取和刪除我選擇的任何貼牆帖子,但我不知道如何編輯某個帖子。如何使用RestFB編輯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())); 
     } 
    } 

回答

0

現在我建議強大的小費編輯特定的牆後。那是Facebook4J。它非常易於使用。

張貼到牆上:

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

刪除帖子,您可以刪除多個對象喜歡的照片,評論

facebook.deletePost(postId); 

Get消息:

facebook.getMessage(messageId) 

欲瞭解更多資訊,請Facebook4J