卒業のために、Facebook で意見をマイニングするための Java アプリケーションを開発する必要があります。トピックは、Facebook ユーザーの意見を公式の世論調査と比較するための、政党の Facebook ページでの意見マイニングです。したがって、公開ページの公開データのみです。restfb
ライブラリを使用してデータを取得しています。投稿やコメントを取得したい。
今まではデータの取得に成功していますが、理解できない問題がいくつかあります。
graphApi
URL パラメーターを使用した呼び出しを使用してデータを取得しています。limit パラメーターを使用すると、グラフ エクスプローラーによって提供されるアクセス トークンを使用する場合と、Facebook アプリ データ (appId、appSecret) でログインすることによって提供されるアクセス トークンを使用する場合とでは異なる量の投稿を取得できます。何故ですか?Facebook フィードにリストされている投稿と比較して、一部の (パブリック) 投稿はまったく返されません。これの理由は何ですか?(私が言ったように、私は
graphApi
呼び出しで limit パラメータを使用しています)返された投稿の一部が破損しているようです。グラフエクスプローラーを使用すると、投稿は次のようになります: (省略されたフィールドまで消去しました)
{ "id": "id omitted", "from": { "name": "name omitted", "category": "Political party", "id": "id omitted" }, "story": "\"\" on their own link.", "type": "status", "created_time": "2012-10-09T11:13:09+0000", "updated_time": "2012-10-09T11:13:09+0000", "comments": { "count": 0 } },
これらの投稿を処理すると、コメントやいいねなどの多くのデータが欠落しているため、常に例外がスローされます.これらのエントリは破損しているか、投稿が削除されていますか?