2017-09-06 5 views
-1

私は現在、アプリケーション開発のコースを受講しており、特定のイベントでGETリクエストのFacebook APIを使用しようとしています。私の目標は、特定のイベントに対して行われたすべてのコメントを含むJSONファイルを取得することです。Facebook APIを使用した簡単なGETリクエスト

しかし、いくつかのイベントは、このようなID番号のみ "ID" キーを返す: { "ID": "116445769058883" }このイベントにhappends を: https://www.facebook.com/events/116445769058883/

しかしながら、他(https://www.facebook.com/events/1964003870536124/)のようなイベントは何らかの理由で最新のコメントのみを返します。私はAPIを探るログインfacebookでexperementingい

https://developers.facebook.com/tools/explorer/

この私がエクスプローラで使用されている以下のGETリクエストです: GET - > /v.10/facebook-id/?fields=comments

アイデア?両方のイベントはプライバシーがOPENに設定されているため、レスポンスを理解するのは難しいです。

答えて

1

APIのv2.4以降、APIはdeclarativeになりました。つまり、APIに返すフィールドを指定する必要があります。

たとえば、ユーザーの名前とセカンドネームが必要な場合は、/me?fields=first_name,last_nameにGET要求を行います。それ以外の場合は、idnameのデフォルトフィールドが返されます。

特定のエンドポイントで使用できるフィールドを確認する場合は、metadataフィールドを使用します。例えばGET /me?metadata=true

+0

ありがとう、私はmetadata = trueを使用しました。 コメントは次の通りです: "type": "event"、 "connections":{ コメント:s ":" https://graph.facebook.com/v2.10/19640038....etc これは、指定されたエンドポイントに対してコメントが利用可能であることを意味します。私はどのように進めるべきか分かりません。コメント以外にどのようなフィールドを使用すればよいですか?ある種の時間制限? – sockevalley

+0

私は/ feedフィールドを使用して、指定されたイベントのすべてのステータス更新を読むことができることを知りました。唯一のわずかな問題は、誰がメッセージを投稿したのかわかりません。 – sockevalley

+0

私は次のようにコメントを得ることができてとても奇妙です: 957552644386529/feed: 957552644386529 /コメント – sockevalley

関連する問題