检索应用程序的流故事印象

时间:2012-04-27 15:40:08

标签: facebook facebook-fql

我正在努力与Facebook FQL-我需要知道应用程序生成的蒸汽故事有多少印象。

在FQL表中有一个app_id列 - 如果我可以选择app_id =''那么那将是我的飞行但是因为它不是索引列fql吐出错误

https://developers.facebook.com/docs/reference/fql/stream/

我知道每个帖子都会返回一个帖子ID - 我目前不存储但是如果它意味着存储每个ID然后进行大量查询以计算每个人发布的印象那么就这样吧......

但必须有一种更简单的方法(特别是当我收到数千个由用户生成的帖子时)

1 个答案:

答案 0 :(得分:0)

您要求的是,FQL明智是不可能的,因为您只能在WHERE子句中使用“可索引”列。 “app_id”列不可索引(没有“*”),因此您无法使用它。

您可以,如您所说,保存帖子ID然后询问具体帖子,或者您可以使用“source_id”,它也可以索引查询您的应用程序对用户墙(或页面墙)所做的所有帖子

此外,您应该能够使用IN子句,因此最终会得到类似的内容:

SELECT post_id, impressions
FROM stream
WHERE
    source_id IN (SOME IDS OF USERS)
    AND
    app_id = YOUR APP ID