Facebook评论数

时间:2009-12-05 17:31:34

标签: facebook facebook-fql

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

但是我似乎无法找到正确的架构。就好像没有'可索引'字段来构建它。

有什么建议吗?

谢谢,

Wineshtain

2 个答案:

答案 0 :(得分:0)

我不相信你能像你描述的那样以直接的方式实现这一目标。 FQL表通常仅在有限的标准上编制索引(出于性能原因,我确定)。对于Comments FQL Table,您只能通过帖子ID或xid选择评论。

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

答案 1 :(得分: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 ( ...

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