2016-05-13 66 views
0

我正在使用Facebook圖形API來獲取帖子和評論,並且它工作正常。現在我想使用API​​來獲取特定評論的回覆。我怎樣才能做到這一點?我使用下面的代碼來獲得評論:如何使用圖API獲取Facebook評論回覆?

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

使用API​​密鑰和用戶ID首先檢查JSON結構如何出現並研究它。 – GBnewbie

+0

請在您的問題中更新代碼和JSON示例。我使用PHP解析了JSON。 – GBnewbie

+0

檢查此問題http://stackoverflow.com/questions/15795133/get-identify-replies-to-comments-using-the-graph-api – GBnewbie

回答

0

可以爲您的評論獲得評論邊緣,然後獲得評論的評論邊緣,無限廣告。這成爲您決定要將多少級別的註釋編碼到您的應用程序中的問題。我不確定Facebook是否允許有限級別的評論,您必須試驗一下。然而,這裏是你想添加什麼:

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

,將讓你三個層次的意見(主要意見和答覆的兩個級別)。