2016-05-13 12 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}")

あなたのコメントには3つのレベル(メインコメントや返信、2つのレベル)を取得すること。

関連する問題