FQL在链接中得到朋友的数量

时间:2012-06-21 10:47:00

标签: facebook facebook-graph-api facebook-fql fql.multiquery

这可能听起来很复杂。

我想从我的网站检索链接,用户和我的朋友都喜欢这些链接。但我想按照朋友的数量来计算结果。

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

这可能吗?

1 个答案:

答案 0 :(得分:1)

我以为我有一个答案给你。我没有,我不确定为什么。

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

在API资源管理器中查看/me/feed,我的链接位于"type": "link"。但是,当我查看me/links或运行FQL查询SELECT link_id, owner, url FROM link WHERE owner = me() ORDER BY created_time DESC时,这些链接不存在。 Bug report posted

无论如何,你应该可以从这样的FQL查询开始:

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

通过Multiquery将这些link_id传递给相似的表。 FQL没有count方法,因此您必须计算相似内容并在脚本中对结果进行排序。

祝你好运。