0

以下查询将获取有关“投资”一词的所有公开帖子。

https:graph.facebook.com/search?q=invested&type=post&fields=id,type,message

然而,只有大约一半拥有type=status. 其余的是链接视频和图片。替换 type=status 无效。

字段扩展似乎提供了一个解决方案,但我对它的第一个解释是不正确的。

https:graph.facebook.com/search?q=invested&type=post&fields=id,type(status),message

仅获取状态消息的正确方法是什么?

在你说之前,我知道我可以在最后过滤它们,但我正在研究这个解决方案,因为它会更快。

4

1 回答 1

2

我不相信现场扩张会在这里奏效。如果有办法过滤特定类型的子字段,使用字段扩展我还没有找到。

表的 FQL 查询是具有神秘CONTAINS()运算符的作业的工具。状态更新是类型 46。

https://graph.facebook.com/fql?q=SELECT post_id, type, message FROM stream 
    WHERE CONTAINS('invested') AND type=46

如果您想获取所有有消息的帖子,无论类型如何,您都可以替换type=46strlen(message)>0

于 2012-10-18T02:10:47.957 回答