2012-11-25 29 views
2

是否可以獲取任何用戶的朋友列表?在facebook Graph API中指定我們可以通過向/ PROFILE_ID/friends發送HTTP GET來獲取好友列表。正在獲取任何人的朋友

當我嘗試,我得到了一個錯誤:

{ 
    "error": { 
    "message": "Unsupported operation", 
    "type": "FacebookApiException", 
    "code": 100 
    } 
} 

就是這樣的操作是否允許?

回答

2

不,不是。

您只能通過'read_friendlists'權限查找已授權您的應用的用戶的朋友。即使他們的朋友列表是公開的,你也不能獲得其他用戶的朋友列表。像FB這樣的人有意限制這一點。

錯誤代碼100表示​​無效參數。所以,這說明這是不可能的。

+1

'read_friendlists'用於管理好友列表*,即熟人,親密朋友等朋友的集合。基本上,您需要特殊權限才能瞭解用戶如何決定將他們的朋友分組。相反,可以通過用戶api(https://developers.facebook.com/docs/reference/api/user/)閱讀完整的朋友列表並且沒有特別許可。我也看到虛假的「代碼= 100」錯誤,我不知道它爲什麼會發生,但它與額外的許可無關。 –

+0

另一方面,'mutualfriends'仍然可以隨時查詢。 –

+0

@ErikAllik這並沒有什麼幫助,因爲它是你朋友的一個子集。沒有辦法將查詢擴展到自己的朋友之外...... –

相關問題