Facebook FQL流表 - 新闻源不可靠排序

时间:2013-08-02 08:15:20

标签: facebook facebook-graph-api facebook-fql facebook-ios-sdk

我使用FQL获取用户的新闻Feed。查询是:

SELECT post_id, actor_id, target_id, message, description,type,like_info,attachment,  comment_info,created_time, share_count
FROM stream
WHERE filter_key IN (
    SELECT filter_key
    FROM stream_filter
    WHERE uid=me()
          AND type='newsfeed'
    )
AND is_hidden = 0
LIMIT 50

我发现我得到的结果有时按人气(热门故事)排序,有时按时间排序。这不是我想要的,因为我只想按日期排序。奇怪的是,帖子似乎总是在Graph API资源管理器中按时间排序,但在Graph API资源管理器之外查询时并不总是这样,就像在我的应用程序(iOS)中一样。

有没有办法指定我需要如何在我的请求中对帖子进行排序?

1 个答案:

答案 0 :(得分:1)

你试过添加吗?

ORDER BY created_time

我还注意到,当你在fql查询结束时使用LIMIT语句时,排序会在窗口中消失,尝试在where子句中添加AND created_time > <point in time>并仅使用前50个结果,看看会发生什么