2011-11-09 176 views
1

讓我們假設:用戶A和B使用我的應用程序,但他們自己不是Facebook朋友,並且都是樂隊Cold Play的巨大粉絲。尋找非朋友之間的共同朋友的程度

用戶A搜索喜歡Cold Play的用戶。然後,應用程序顯示也喜歡Cold Play的人,並根據他們與用戶A分開的程度將其分解。用戶B顯示結果與用戶A分開四人。所以基本上,用戶A知道某人,誰知道某人,誰知道知道用戶B的人。

Facebook API是否允許我找到那些常用鏈接?或者是我必須收集的所有數據,並不斷抓取所有用戶的朋友列表中的更改,並編寫自己的算法以找出兩個人之間的最短距離?

回答

1

Facebook API不會告訴你誰喜歡一個頁面,所以你只能提示用戶輸入user_likes的擴展權限並記錄他們喜歡的頁面,併爲你的應用程序的任何未來用戶執行此操作。

Facebook提供的唯一一件事是mutual friends API。這隻會在兩個用戶之間得到直接結果。因此,您需要記錄所有用戶的朋友併爲此編寫自己的算法。

+0

嘿OffBySome ... 感謝您的回覆。你是第二個確認這一點的人,這也是我最初的想法,它是如何完成的...... 我很欣賞這種迴應。 –