1

タグ付けされたすべての写真を特定の人に取得するための最速の方法を探しています。

今のところ、「自分の写真」、「他の人の写真」、そして友達全員のアルバムの写真をチェックする必要があります。

それは永遠にかかります。

私と特定の友達が一緒にタグ付けされているすべての写真を取得する方法が必要ですか(FQLリクエストだと思います) ?

4

1 に答える 1

3

FQLクエリを使用して写真の一部を簡単に取得するには:

SELECT object_id, src, owner, caption, created 
     FROM photo 
     WHERE object_id IN (SELECT object_id FROM photo_tag WHERE subject = me())
       AND object_id IN (SELECT object_id FROM photo_tag WHERE subject = 'MY_FRIENDS_ID')

(この例MY_FRIENDS_IDでは、イベントIDまたはグループIDにすることもできます)

Facebookには、FQLクエリによって返されるオブジェクトの数に制限があります。すべてのアイテムを取得するには、AND created < {OLDEST_DATE_RETURNED_BY_LAST_QUERY}FQLに追加し、データが返されないまでクエリを繰り返すスクリプトを作成する必要があります。

タグ付けされた写真のここでのデモクエリ:https ://developers.facebook.com/tools/explorer?method = GET&path = fql%3Fq%3DSELECT%20object_id%2C%20src%2C%20owner%2C%20caption%2C% 20created%20FROM%20photo%20WHERE%20object_id%20IN%20(SELECT%20object_id%20FROM%20photo_tag%20WHERE%20subject%20%3D%20me())

于 2012-06-01T02:17:46.500 に答える