如何使用图形API获取Facebook评论回复?

时间:2016-05-13 10:30:11

标签: java facebook facebook-graph-api

我正在使用Facebook图表API来获取帖子和评论,并且它一切正常。现在我想使用API​​来获取特定评论的回复。我怎样才能做到这一点?我正在使用以下代码来获取评论:

cmmntObj = facebookClient.fetchObject(postID + "/comments", JsonObject.class,
                Parameter.with("limit", limitOfRecords),
                Parameter.with(Since_Until[k], date_SinceLast[k].toString()),
                Parameter.with("Date_Format", "U"));

以下代码运行良好并获取注释。如果有人能帮我收到回复,我将不胜感激。

我解析了注释JSON并围绕它构建了另一个查询,但它不起作用。 这是获取推文的查询:

    String getCmmntID = new String();
        getCmmntID = cmmntObj.getJsonArray("data").getJsonObject(0).getString("id");// .getString("id");
        cmmntReplies = facebookClient.fetchObject(
            postID + "/comments?filter=stream&fields=parent.fields(" + getCmmntID + ")",
            JsonObject.class, Parameter.with("limit", limitOfRecords),
            Parameter.with(Since_Until[k], date_SinceLast[k].toString()),
            Parameter.with("Date_Format", "U"));

我如何得到这些回复?

1 个答案:

答案 0 :(得分:0)

可以为您的评论获取评论优势,然后无限制地获取这些评论的评论边缘。这将成为您决定要在应用程序中编码多少级别注释的问题。我不确定Facebook允许的评论数量是否有限,你必须对此进行试验。但是,这是您想要添加的内容:

Parameter.with("fields", "message,comments{comments,message}")

这将为您提供三个级别的评论(主要评论和两个级别的回复)。