FQL只返回一张照片

时间:2012-10-31 11:35:13

标签: facebook-fql

我使用此查询:

SELECT pid FROM photo WHERE owner=$friend_id;

它工作正常,但对于某些用户(有超过1张照片),此查询只返回1条记录。

然后我尝试了这个查询:

SELECT pid FROM photo WHERE owner=$friend_id LIMIT 10;

但是返回的结果是相同的 - 只有1条记录。

Permissions:

user_activities, user_photos, friends_activities,
friends_photos, publish_stream

我必须做些什么才能为任何用户获得正确的结果?

1 个答案:

答案 0 :(得分:1)

这取决于朋友对他/她分享/上传的专辑和照片的隐私设置。

另外,我注意到owner表中的photo字段不可索引,但它位于album表中,因此您可能需要使用类似:

SELECT pid FROM photo WHERE owner = XXXXXX AND aid IN (
    SELECT aid FROM album WHERE owner = XXXXXX
)