3

私は Facebook Graph API を見て、ユーザーがニュース フィードに持っている写真を選択しようとしています。

API /me/feed を使用すると、フィード全体にアクセスできることがわかりました。返されたデータ配列の各エントリには、オブジェクトの種類を説明する「type」というフィールドがあります。たとえば、私は次のことを見てきました。

"type": "status"
"type": "photo"
"type": "video"
etc...

明らかに、ステータス、ビデオなどのタイプは必要なく、サーバーでこれらの結果を除外したいのですが、方法がわかりません。?type=photo のようなクエリ文字列を追加するのと同じくらい簡単なことを望んでいましたが、そうではありません。

サーバー側でフィードをフィルタリングして、数枚の写真のために大量のデータを取得する必要がない方法はありますか?

4

2 に答える 2

3

Graph API よりも FQL の方が簡単です。

SELECT post_id, actor_id, message, attachment, place, created_time, likes, description
  FROM stream WHERE source_id = me() AND actor_id = me() 
   AND attachment.fb_object_type = 'photo'
于 2012-06-26T02:21:52.727 に答える
1

Facebook はフィルター パラメーターを/me/homeエンドポイントに追加したため、クエリ/me/home?filter=photosを実行すると、ユーザーから写真のみが取得されますNews Feed

于 2014-04-15T09:53:56.830 に答える