在我的应用程序中,我需要检查用户是否喜欢帖子。为此,我使用 FQL 查询
SELECT object_id FROM like WHERE object_id=postid AND user_id = me()
对于大多数帖子,这可以正常工作,它会返回喜欢帖子的 post_id。但是,我发现如果被赞的帖子是在页面上发布的,而不是由朋友发布的,这不起作用(不返回 post_id)。因此,如果我喜欢由某个页面发布的帖子 a 和由朋友发布的帖子 b,则查询只会说帖子 b 被点赞。
奇怪的是,当我运行查询以查看用户喜欢的所有帖子时
SELECT object_id FROM like WHERE user_id = me()
帖子 a 和 b 都显示为喜欢。但是,我想避免对用户喜欢的 100 个帖子列表进行排序,以查找用户是否喜欢相关帖子,并且获得完整列表的响应时间可能会更长。有没有办法让查询显示所有喜欢的帖子(不管是谁发布的)?或者这是api的限制或错误