FQL查询以获取所有照片,其中包含由页面拥有的朋友

时间:2012-12-30 17:18:41

标签: facebook api facebook-fql

我正在尝试查找所有照片,其中有我的朋友在其中标记了照片的所有者是使用FQL的特定Facebook页面。

我已经读过,获取这些照片最可靠的方法是使用相册ID,但即便如此,我似乎也得到了非常复杂的结果。

我同时拥有friends_photos和user_photos权限。

像这样的查询会返回正确的数据:

SELECT pid,link,src FROM photo WHERE pid IN (
   SELECT pid FROM photo_tag WHERE subject IN (
        SELECT uid2 FROM friend WHERE uid1 = me()
   )     
   AND pid IN (
        SELECT pid FROM photo WHERE aid = "123456789"
   )
)

然而,像这样的查询不会返回任何数据:

SELECT pid,link,src FROM photo WHERE pid IN (
    SELECT pid FROM photo_tag WHERE subject IN (
        SELECT uid2 FROM friend WHERE uid1 = me()
    )    
    AND pid IN (
        SELECT pid FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = "987654321")
    )
)

我尝试过其他几种查询组合无济于事。

我知道这可能会对我的朋友的隐私设置产生影响,但是如果我运行一个更简单的查询来恢复特定相册的所有标签,我总能在结果中看到我的朋友。

我发现这非常令人沮丧,因为我需要的所有数据都在那里,我只需要正确的查询来实现它!

非常感谢任何想法。

0 个答案:

没有答案