Facebook FQL:检索已标记多个好友的照片

Facebook FQL:检索已标记多个好友的照片,facebook,facebook-fql,photo-tagging,Facebook,Facebook Fql,Photo Tagging,如果有几个朋友ID,我如何检索有多个朋友标记的所有照片 在许多情况下,以下内容似乎无法检索所有照片或任何照片: SELECT object_id, src_big FROM photo WHERE pid IN (SELECT pid FROM photo_tag WHERE subject = me() AND pid IN (SELECT pid FROM photo_tag WHERE subject=<friend ID1>)) AND pid IN

如果有几个朋友ID,我如何检索有多个朋友标记的所有照片

在许多情况下,以下内容似乎无法检索所有照片或任何照片:

SELECT object_id, src_big FROM photo WHERE pid IN 
  (SELECT pid FROM photo_tag WHERE subject = me() AND pid IN 
       (SELECT pid FROM photo_tag WHERE subject=<friend ID1>)) AND pid IN 
           (SELECT pid FROM photo_tag WHERE subject=<friend ID2>))

我是否需要在朋友1和朋友2的相册中特别查询?

我同意Facebook API甚至可能不会返回我标记的所有照片。但我相信这可能是因为标记我的人的隐私设置。我也通过Graph API尝试过类似的请求,但没有成功。完全相同的结果

我运行了你的查询,对我来说效果很好。除非你在末尾有一个额外的括号。它确实返回了我自己标记的所有照片,但只返回了一些我被标记的朋友照片。我确实允许你检查一下你的。我也尝试过运行以下命令,但它仍然没有返回我的朋友标记我的所有图片

  SELECT object_id, src_big, caption FROM photo WHERE owner!=me() and pid IN 
  (SELECT pid FROM photo_tag WHERE subject = me())
这里最难的部分。根据上传照片的用户的隐私设置,您可能无法通过API获取照片。没有一种方法可以检测到这一点。