2012-06-21 21 views
2

這聽起來很複雜。FQL從鏈接中的朋友那裏得到相似的數字

我想從我的網站檢索鏈接,這些鏈接被用戶和我的朋友喜歡。但我想按朋友的數量來排序結果,比如count。

我檢查了link_stat,它只提供了一個一般的統計。

這可能嗎?

回答

1

我以爲我有一個答案給你。我沒有,我不知道爲什麼。

我昨天分享了一堆鏈接來測試一個網站上實現的Like Button。我認爲這將是一個容易回答的問題。玩了這個約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 s到類似的表。 FQL沒有count方法,因此您必須對腳本中的喜歡進行計數並對結果進行排序。

祝你好運。