获取照片列表的最佳方式是什么?我和在其中标记的朋友?

时间:2011-09-23 01:08:14

标签: facebook facebook-fql photo-tagging

我正在做这个fql:

SELECT object_id, pid, src_big, src_big_height, src_big_width, src, src_height, src_width 
FROM photo 
WHERE pid IN (SELECT pid FROM photo_tag WHERE subject= [me_uid]) AND pid IN (SELECT pid FROM photo_tag WHERE subject= [friend_uid] ) limit 0, 20

这个工作正常,直到我使用2个用户ID,其中有数千张照片,其中数百张用两个uid标记。

在这种情况下,FB返回500 error: "Error loading script", error code 1

我需要在用户向下翻页时逐步检索数据。获取这两个用户的所有照片/标签,然后比较这两个完整列表是不适用于此应用程序。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

也许像这样优化它:

SELECT object_id
  FROM photo 
 WHERE pid IN (SELECT pid 
                 FROM photo_tag 
                WHERE subject = [me_uid] AND pid IN (SELECT pid 
                                                       FROM photo_tag 
                                                      WHERE subject [friend_uid]) LIMIT 0, 20)  

希望这会有所帮助