2011-08-30 179 views
3

有沒有使用Graph API或甚至是舊API來獲取我的用戶的每個朋友的朋友數量(不是名稱列表,只是數量)的方法? 所以如果約翰使用我的應用程序和約翰有3個朋友,斯泰西,艾米和比爾,我想知道有多少朋友斯泰西,艾米和比爾.. 我知道你不能得到朋友列表(只那些共同點),我只是想要點數。如何獲取用戶朋友中的每一個朋友的朋友數?

我不認爲計數是私人的。事實上,即使是那些阻止他們的朋友名單的人,我也會記下他們在朋友之間得到的原始電子郵件中有多少朋友,就在他們的名下。

+1

你會在這裏找到一個有用的答案:http://stackoverflow.com/questions/3527518/how-can-i-count-the-total-friends-of-a-facebook-user-by-uid – oalders

回答

2

圖形API和FQL不提供此信息。它是公開可用的,不需要登錄很多用戶頁面,只需轉到https://www.facebook.com/profile.php?id=5然後抓取它。儘管它違背了服務條款,並不適用於每個用戶。

0

您可以通過向/ PROFILE_ID/friends端點發出請求,從Graph API獲取此信息。這將返回用戶的朋友列表作爲一個數組 - 你可以計數。

+0

它還在工作嗎?我使用圖形API瀏覽器測試它,但返回異常。 – KeepMove

+0

我不知道,從那時起還沒有測試過。如果您收到例外情況,請確認您使用的是最新的客戶端庫,並查看Facebook文檔以獲取有關重大更改或棄用通知的任何說明。 –