繁体   English   中英

通过带有限制的fql查询获取信息流帖子会返回意外结果

[英]Getting stream posts by fql query with limit returns unexpected results

由于2013年10月的迁移,Graph Api页面feed调用不返回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个项目,对于更多所需的帖子同样如此。 所以我很困惑,让我的客户迟到了。所以,任何建议和解决方案都非常欢迎。

出于某种奇怪的原因,当您指定子查询(无论它是有用还是无用的)时,期望的结果更有可能显示出来。 例:

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

希望这会有所帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM