0

由于 2013 年 10 月的迁移,Graph Api 页面提要调用不返回 likes.count 字段,所以我不得不使用如下所示的 fql 查询调用另一个 Graph Api 调用(如果有办法在一个 Api 调用中获取每个帖子的点赞数,那么请帮助我进一步阅读问题) -

select post_id,like_info.like_count from stream where source_id=page_id_here limit 5

但它确实只返回了 3 个结果,而不是预期的 5 个!这主要发生在我使用启用了 2013 年 10 月迁移的应用程序生成的访问令牌时。那么如何解决这个问题?如果我在查询中设置时间限制,那么我无法确定我指定的时间限制,因为我的限制设置可能是 5,50,100,500 并且显然设置时间段不是一个合适的解决方案。

此外,如果我将限制值增加 50,那么对于 5 个帖子(限制值 = 55)可能有意义,但对于所需的 100 个帖子(限制 = 150),它可能不会返回 100 个项目,对于更多所需的帖子也是如此。所以我很困惑,让我的客户迟到了。所以,非常欢迎任何建议和解决方案。

4

1 回答 1

0

出于某种奇怪的原因,当您指定子查询(无论是有用的还是无用的)时,更可能出现所需的结果。例子:

SELECT post_id,like_info.like_count 
FROM stream 
WHERE post_id IN (SELECT post_id FROM stream WHERE source_id = page_id_here) 
limit 5

希望这会有所帮助!

于 2013-09-12T13:11:58.007 回答