以下查询将获取有关投资一词的所有公开信息。
https:graph.facebook.com/search?q=invested&type=post&fields=id,type,message
然而,只有大约一半有type=status
。其余的是链接视频和图片。
替换type = status无效。
Field Expansion似乎提供了一个解决方案,但我对它的第一个解释是错误的。
https:graph.facebook.com/search?q=invested&type=post&fields=id,type(status),message
仅获取状态消息的正确方法是什么?
在你说之前,我知道我可以在我的结尾处过滤它们,但是我正在研究这个解决方案,因为它会更快。
答案 0 :(得分:2)
我认为现场扩展不会起作用。如果有办法过滤特定类型的子字段,使用字段扩展我还没有找到它。
stream表的FQL查询是具有神秘CONTAINS()运算符的作业的工具。状态更新是类型46。
https://graph.facebook.com/fql?q=SELECT post_id, type, message FROM stream
WHERE CONTAINS('invested') AND type=46
如果您想要收到包含消息的所有帖子,无论其类型如何,您都可以将type=46
替换为strlen(message)>0