我正在尝试编写一个 Facebook 查询,它将用户发布的所有评论返回给他的朋友,
但是我似乎找不到正确的架构。好像没有“可索引”字段来构建它。
请问有什么建议吗?
带着感谢,
温什坦
我正在尝试编写一个 Facebook 查询,它将用户发布的所有评论返回给他的朋友,
但是我似乎找不到正确的架构。好像没有“可索引”字段来构建它。
请问有什么建议吗?
带着感谢,
温什坦
流评论的间接路径类似于
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 ( ...
不幸的是,安全设置可能会限制查询您朋友的墙帖和照片。
我不相信您可以按照您的描述直接完成此操作。FQL 表通常仅根据有限的标准编制索引(出于性能原因,我敢肯定)。对于Comments FQL Table,您只能通过帖子 ID 或 xid 选择评论。
不幸的是,这意味着您必须先了解用户评论过的对象,然后才能获得评论。您必须事先选择所有您希望获得评论的帖子、照片等,然后才能检索它们。