我想用Facebook API做一个简单的事情,但我不知道是否可能。
我正在构建一个PHP应用程序(使用官方facebook PHP api),它可以处理用户的状态更新。我想知道的是他们的总数。
但是,正如我发现的那样,通过类似
的方式读取所有状态消息 $facebook->api('/me/statuses?limit=2000');
花费太长时间(并且失败,一半时间),因为结果太大(它返回所有更新,加上所有注释和“喜欢”)。
Facebook文档非常令人困惑,所以我在这里问 - 有没有办法获取计数,而不是全部阅读?
答案 0 :(得分:2)
可能FQL会更快:
SELECT status_id FROM status WHERE uid=me() LIMIT 2000
FQL不支持COUNT
,但您可以选择一个空字符串,这样返回的数据量会更轻(返回空元素数组):
SELECT "" FROM status WHERE uid=me() LIMIT 2000