Facebook的fql不正确的ORDER BY排序

标签 facebook facebook-fql

我有这个 fql 查询:

  SELECT link_id, owner, owner_comment, created_time, title, summary, url, image_urls
    FROM link 
   WHERE owner IN (SELECT uid2 
                   FROM friend 
                  WHERE uid1 = me()) 
ORDER BY created_time DESC 
   LIMIT 0,200;

它应该显示我 friend 最近发布的 200 个链接,但它显示它们是按 owner id ASC 然后按 created_time 排序的>DESC.

fql 中的ORDER BY 是否仅限于一次使用?我怎样才能让它发挥作用?

最佳答案

我怀疑问题是 LIMIT陈述。 FQL 有一些奇怪的内部行为来优化他们自己的内部 API。

尝试删除 LIMIT语句并给它一个特定的 AND created_time > <point in time>并查看它是否正确排序。如果是这样,那就是原因。

关于Facebook的fql不正确的ORDER BY排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5572111/

相关文章:

html - 在我的 HTML/CSS 代码上放置一个虚拟的 Facebook 登录按钮

iphone - Facebook GraphApi 卡在登录成功页面

Facebook Graph API - 组 URL 到 ID

python - 使用具有自签名证书的 django-sslserver 在本地主机上进行的 django facebook 应用程序测试被拒绝

facebook - 访问 Facebook 墙贴

facebook - 是否可以通过 Graph API/FQL 获取用户在 Facebook 上所做的评论?

android - 在 Android 应用程序中集成 Facebook 的 Like 按钮

Facebook 应用程序选项卡 URL

facebook-graph-api - 如何获取用户兴趣?

ios - 显示来自 facebook 的照片