【问题标题】:Replying to comment with facebook4j用 facebook4j 回复评论
【发布时间】:2017-05-11 08:54:40
【问题描述】:

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

【问题讨论】:

    标签: java facebook4j


    【解决方案1】:

    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 对象,与发布常规评论相同。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-02
      • 2019-08-07
      • 1970-01-01
      • 1970-01-01
      • 2017-06-18
      相关资源
      最近更新 更多