我想用 facebook4j 回复我的页面帖子的评论。现在我只能检索评论的回复。我无法回复评论。我有评论编号。我应该怎么办?facebook4j 是否支持回复特定评论?谢谢
问问题
272 次
1 回答
0
自从我上次尝试并让它工作以来,facebook4j 或 FB Graph API 都发生了一些变化,所以我玩了一下,找到了一个可行的新解决方案。
首先,您需要获取您的 Facebook 页面 ID(您可以在此处进行操作:https ://findmyfbid.com/ )
一旦你有了这个,像现在一样创建你的帖子,并确保你捕获了返回的帖子 ID。
String postID = fb.postFeed(your-post-object);
以前是返回值是类似字符串的[page-id]_[post-id]
,现在好像只有返回了[post-id]
。
发表评论时,它需要第一种形式,因此不要只给 commentPost() 方法提供 post-id,而是同时给它 page-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);
回复对象是 String 或 CommentUpdate 对象,与发布常规评论相同。
希望这可以帮助!
于 2017-06-12T02:44:41.033 回答