0

我正在尝试编写一个 Facebook 查询,它将用户发布的所有评论返回给他的朋友,

但是我似乎找不到正确的架构。好像没有“可索引”字段来构建它。

请问有什么建议吗?

带着感谢,

温什坦

4

2 回答 2

0

流评论的间接路径类似于

select * from comments where fromid = <my_id> and object_id in (
   select post_id from stream where sourceid in (
       select uid1 from friend where uid2 = <my_id> ) )

对于照片,将中间查询替换为

SELECT pid FROM photo WHERE aid IN ( SELECT aid FROM album WHERE owner IN ( ...

不幸的是,安全设置可能会限制查询您朋友的墙帖和照片。

于 2009-12-12T22:27:02.717 回答
0

我不相信您可以按照您的描述直接完成此操作。FQL 表通常仅根据有限的标准编制索引(出于性能原因,我敢肯定)。对于Comments FQL Table,您只能通过帖子 ID 或 xid 选择评论。

不幸的是,这意味着您必须先了解用户评论过的对象,然后才能获得评论。您必须事先选择所有您希望获得评论的帖子、照片等,然后才能检索它们。

于 2009-12-10T08:38:20.477 回答