2013-10-23 172 views
1

有關於通過Facebook API獲取用戶的朋友數量的問題。朋友Facebook的API算

我想要得到好友的號碼只有在任何Facebook的用戶的USER_ID。

SELECT friend_count FROM user WHERE uid = X 

但對於一些用戶來說,這值爲空或沒有價值:當我知道我可以使用FQL喜歡它搞定。請諮詢是否有另一種方法來獲得這個價值?

+0

你通過thses HTTPS了://developers.facebook .com/docs/reference/api/FriendList /或http://stackoverflow.com/questions/5824271/getting-friends-list-using-facebook-apis或http://stackoverflow.com/question s/5516627/facebook-graph-api-get-friends-info – Why

+0

確定我已閱讀過這些文章 – borobos

回答

1

該用戶可能會保持該信息的私密性。在這種情況下,您無法獲取該信息。

+0

謝謝。但是,有沒有什麼方法可以從公開訪問朋友計數值的用戶獲取此值? – borobos

+0

你有沒有找到那種方式? – CBroe

+0

如果用戶將該信息標記爲私密,則無法獲取該值。 – serhanbaker

0

你只需查看以下鏈接。你需要generate token(點擊Get Token你會得到它)的數據,你從Facebook API想要的,需要選擇friends選項來獲得朋友計數。

https://developers.facebook.com/tools/explorer/?method=GET&path=me%3Ffields%3Did%2Cname%2Cfriends&version=v2.8

FB.api(
    '/me', 
    'GET', 
    {"fields":"id,name,friends,link,email,gender,picture,first_name,last_name,cover"}, 
    function(response) { 
     // Insert your code here 
    } 
); 

執行此之後,你會響應爲

{ 
    "id": "XXXXXXXXXX", 
    "name": "Test test", 
    "friends": { 
    "data": [ 
    ], 
    "summary": { 
     "total_count": 14 
    } 
    } 
} 

total_count得到,這將是你的朋友算