我想要做的是:FQL檢查我的好友列表中的每個人都是朋友互相
從粉絲頁面以一個好友列表和計數的每個人他對好友列表中有多少朋友。
所以,例如:
我的好友列表是:
-user1
-user2
-user3
-user4
-user5
用戶1是朋友與用戶3和4
用戶2是朋友與用戶3
用戶3是朋友與用戶2,4和1
用戶4是用戶1和3的朋友
用戶5沒有共同的朋友
所以我終於有:
User1: 2 friends in the list
User2: 1 friends in the list
User3: 3 friends in the list
User4: 2 friends in the list
User5: 0 friends in the list
我可以騎自行車在好友列表每一位用戶做到這一點,看到了關係。但是如果你有成千上萬的朋友,那可能需要一段時間。
有沒有人有任何想法?
感謝您的幫助。
我從來沒有使用過FQL(也不喜歡Facebook),所以我不打算給出答案,而只是一個評論。 FQL是否爲共同的朋友提供了一個API?這似乎幾乎是你在做什麼。另一件事是,即使你有1000個朋友,如果你在列表中循環訪問,並且將每個朋友讀入內存一次,然後循環訪問內存,則不會花費那麼長時間。電腦速度很快! (編輯:我只是想着要花多長時間,它會呈指數級增長,所以我懷疑它是O(n^2),但唯一能找到的方法是測試它) – joshhendo
計算機速度很快..通過API的Facebook服務器不是 – Alessio