这可能听起来很复杂。
我想从我的网站检索链接,用户和我的朋友都喜欢这些链接。但我想按照朋友的数量来计算结果。
我已经检查了link_stat,它只提供一般统计数据。
这可能吗?
答案 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
方法,因此您必须计算相似内容并在脚本中对结果进行排序。