我想用facebook4j回复我的页面帖子的评论。现在我只能检索评论的回复。我不能回复这个评论。我有评论id。我该怎么办?facebook4j是否支持回复特定评论?谢谢
发布于 2017-06-12 10:44:41
自从我上次尝试后,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和post-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);reply对象可以是String对象,也可以是CommentUpdate对象,与发布常规评论相同。
希望这能有所帮助!
https://stackoverflow.com/questions/43910829
复制相似问题