2

这听起来可能很复杂。

我想从我的网站检索链接,这些链接被用户和我的朋友喜欢。但我想按我朋友的点赞数对结果进行排序。

我已经检查了 link_stat,它只提供了一个一般的统计数据。

这可能吗?

4

1 回答 1

1

我以为我有你的答案。我没有,我不确定为什么。

我昨天分享了一堆链接来测试我在网站上实现的一个赞按钮。我认为这将是一个容易回答的问题。在玩了大约 30 分钟后,我得出的结论是不是。

在 API 资源管理器中查看/me/feed,我的链接与"type": "link". 但是,当我查看me/links或运行 FQL 查询时,SELECT link_id, owner, url FROM link WHERE owner = me() ORDER BY created_time DESC这些链接不存在。已发布错误报告

无论如何,您应该能够从 FQL 查询开始,如下所示:

SELECT link_id, owner, url FROM link 
   WHERE owner IN 
     (SELECT uid2 FROM friend WHERE uid1 = me()) 
     AND strpos(url, 'mysite.com') >= 0

link_id通过 Multiquery 将这些s 传递给 like 表。FQL 没有count方法,因此您必须计算点赞数并在脚本中对结果进行排序。

祝你好运。

于 2012-06-21T14:01:22.473 回答