我正在努力与Facebook FQL-我需要知道应用程序生成的蒸汽故事有多少印象。
在FQL表中有一个app_id列 - 如果我可以选择app_id =''那么那将是我的飞行但是因为它不是索引列fql吐出错误
https://developers.facebook.com/docs/reference/fql/stream/
我知道每个帖子都会返回一个帖子ID - 我目前不存储但是如果它意味着存储每个ID然后进行大量查询以计算每个人发布的印象那么就这样吧......
但必须有一种更简单的方法(特别是当我收到数千个由用户生成的帖子时)
答案 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