2014-11-12 6 views
0

대부분의 프로필에서 실제 친구들의 수는 공개이지만 그래프 api를 통해이 숫자를 가져 오는 확실한 방법은 없을 것 같습니다.그래프 API 2.2를 통해 facebook friends_count 사용자 프로필을 어떻게 얻을 수 있습니까?

/user.id/friends?access_token=을 통해 액세스하는 경우 친구가 내 페이스 북 응용 프로그램도 사용하고있는 경우에만 전체 친구 목록을 얻을 수 있습니다. (Get facebook friends with Graph API v.2.0 참조). 그러나 나는 친구가 필요하지 않을 것이다, 나는 다만 조사를 필요로한다.

이 FQL을 통해 possibilty입니다 :

facebook.com/fql?q=SELECT friend_count FROM user WHERE username="<username>" 

는하지만이 곳 미래 FQL에서 더 이상 지원되지 않습니다되어 있기 때문에 연결됩니다.

3 번째 가능성은 전체 페이지를 긁는 것입니다. 그러나 이것은 페이스 북을 화나게 만들 것이고 매우 효율적이지 않다 (fb 사이트는 ~ 400kb를 가지고있다).

다른 사람이이 속성을 공개적으로 사용하는 페이스 북 사용자의 friends_count를 알 수 있습니까?

의견을 보내 주셔서 감사합니다.

+0

가 BTW 나는 또한 홀수 인 "대신 응용 프로그램 특정 ID를 사용하십시오"저를주는 FQL 솔루션으로 문제를보고 있어요, 그들은 단지 나에게 이러한 ID를 주면서 I – Noam

+0

대신 모바일 사이트 스크랩을 고려 했습니까? https://m.facebook.com/friends –

답변

2

당신은 어떤 사용자의 친구 수를 얻을 수 없다, 당신은 단지 현재 인증 된 사용자로부터 그 값을 얻을 수 있습니다 :

/me/friends 

이 결과에 summary.total_count 필드가있을 것이다.

액세스 토큰에 대해서도 user_friends 권한이 필요합니다. Btw은

는, 스크래핑은 허용되지 않습니다 : https://www.facebook.com/apps/site_scraping_tos_terms.php

+0

나는 긁어 모으기가 허용되지 않으므로 FB가 화를 낼 것이라고 언급했습니다.). 어쨌든//친구들은 사용자의 친구들이 앱을 사용하는 경우에만 결과를 제공합니다. 어쩌면 나는 단지 FQL을 사용하여이 필드가 이후 버전의 그래프 API에서 사용 가능할 것으로 기대한다. – mmx73

+0

추가로 access_token과 함께 user_friends 권한이 필요합니다. 그렇지 않으면이 정보가 표시되지 않습니다. 어쩌면 이것을 답안에 추가하고 싶을 것입니다. – mmx73