1

FQL を使用して 2 人の人物が写っている写真を検索する場合は、次のコードを使用してこれを行うことができます -

$fql_query_url = 'https://graph.facebook.com/' . '/fql?q=SELECT+src_big+FROM+photo+WHERE+pid+IN(SELECT+pid+FROM+photo_tag+WHERE+subject+IN('.$tag_list.'))' . '&access_token=' . $params['access_token'];   

$tag_list 変数は、ユーザー ID のカンマ区切りのリストです。

これにより、これらのユーザーのいずれかが写真でタグ付けされている写真が返されます。

ただし、写真に両方の人が写っている (タグ付けされている) 写真を見つけたい場合はどうすればよいでしょうか。これを行う良い方法はありますか?写真に大勢の人が写っているのを見つけたい場合はどうすればよいでしょうか。結果を繰り返し処理し、結果が返されたらすべてのユーザーが写真に写っていることを確認するのが最善ですか?

他の誰かがこれに取り組みましたか?どうもありがとう

4

1 に答える 1

1
fql?q=
SELECT src_big 
  FROM photo 
 WHERE pid IN (SELECT pid FROM photo_tag WHERE subject ='{uid1}') 
   AND pid IN (SELECT pid FROM photo_tag WHERE subject ='{uid2}')
于 2012-01-16T18:20:22.860 に答える