使用FQL查找照片中所有要搜索的标签的最佳方法是什么



如果我想使用FQL搜索照片中有两个人的照片,我可以使用以下代码-

$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的逗号分隔列表。

这将返回其中任何一个用户在照片中被标记的照片。

但是,如果我想在照片中找到两个人都出现(被标记)的照片,该怎么办。有什么好方法可以做到这一点吗?如果我想在照片中找到一大群人呢。最好只是迭代结果,并在返回结果后检查所有用户是否都在照片中?

还有其他人处理过这个问题吗?非常感谢

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}')

相关内容

  • 没有找到相关文章

最新更新