FQL:检索标记了多个朋友的照片

时间:2013-05-03 17:51:20

标签: 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 
           (SELECT pid FROM photo_tag WHERE subject=<friend ID2>))

我需要在朋友1和朋友2的相册中专门查询吗?

1 个答案:

答案 0 :(得分:0)

我同意Facebook API可能甚至不会返回我被标记的所有照片。但我相信可能,因为标记我的人的隐私设置。我也尝试过通过Graph API使用类似的请求,但没有运气。 (确切相同的结果)

我跑了你的查询,它对我来说很好。 (除非你最后有一个额外的括号)。它确实给我回复了我自己标记的所有照片,但只回放了我被标记的一些朋友照片。我有friends_photo的许可(你可能想检查你的)。我也试过运行以下命令,但它仍然没有给我回复我朋友给我标记的所有照片。

  SELECT object_id, src_big, caption FROM photo WHERE owner!=me() and pid IN 
  (SELECT pid FROM photo_tag WHERE subject = me())