用facebook4j回复评论

时间:2017-05-11 08:54:41

标签: java facebook4j

我想用facebook4j回复我的网页帖子的评论。现在我只能检索评论的回复。我无法回复评论。我有评论ID。我该怎么办? facebook4j是否支持回复特定评论? 感谢

1 个答案:

答案 0 :(得分:0)

自从我上次尝试使用它之后,facebook4j或FB Graph API都发生了一些变化,所以我玩了一下,发现了一个有效的新解决方案。

首先,您需要获取您的Facebook页面ID(您可以在此处执行此操作:https://findmyfbid.com/

完成此操作后,按照您当前的操作创建帖子,并确保捕获返回的post-id。

String postID = fb.postFeed(your-post-object);

以前返回值是[page-id]_[post-id]之类的字符串,但现在似乎只返回[post-id]

发布评论时,它需要第一个表单,所以不是只给予commentPost()方法post-id,而是给它提供页面和后id。

//String commentID = fb.commentPost(postID, your-comment-object);
// ^ this was the old way, which no longer works

String commentID = fb.commentPost(pageID + "_" + postID, your-comment-object);

返回值的格式为[post-id]_[comment-id]。如果您现在想要更进一步并发布对该注释的回复,则可以再次使用commentPost(),目标对象的格式为[page-id]_[post-id]_[comment-id]。由于返回的commentID字符串已包含post-id,因此不需要再次添加。

String replyID = fb.commentPost(pageID + "_" + commentID, your-reply-object);

回复对象是String或CommentUpdate对象,与发布常规注释相同。

希望这有帮助!