我正在使用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"));
我如何得到这些回复?
答案 0 :(得分:0)
可以为您的评论获取评论优势,然后无限制地获取这些评论的评论边缘。这将成为您决定要在应用程序中编码多少级别注释的问题。我不确定Facebook允许的评论数量是否有限,你必须对此进行试验。但是,这是您想要添加的内容:
Parameter.with("fields", "message,comments{comments,message}")
这将为您提供三个级别的评论(主要评论和两个级别的回复)。