带有IN子句的FQL流表中的结果不一致

时间:2012-07-06 15:28:05

标签: facebook-graph-api facebook-fql

我在获取FQL查询以处理多个页面的IN子句时遇到问题。页面可公开访问 - 因此我不确定是否存在权限问题

例如:

SELECT post_id, source_id, message FROM stream WHERE source_id in (40796308305, 56381779049) order by updated_time;

这是使用图表api资源管理器启用了所有权限。我将不会获得任何数据,或者仅仅是来自IN子句中指定的最后一个graphid的一些帖子。

思考?这在FQL文档中似乎没有很好地记录。

1 个答案:

答案 0 :(得分:1)

您可以将其作为多重查询执行此操作。您将一次性获得所有数据。您需要在脚本中对结果进行排序,以使其按时间顺序排列。

{
  "coke":"SELECT post_id, source_id, message FROM stream WHERE source_id = 40796308305 order by updated_time",
  "pepsi":"SELECT post_id, source_id, message FROM stream WHERE source_id = 56381779049 order by updated_time"
 }