2009-08-25 5 views
23

최근 페이스 북 API를 살펴본 후 다른 사용자의 친구 목록을 검색하는 방법을 모색 중입니다.이 경우 사용자는 다른 사람의 사람입니다. 친구와 함께).Facebook의 친구 목록 가져 오기

지금까지 나는 친구 인 사람의 친구를 찾는 방법을 알아 냈습니다. 그러나 친구 휠 응용 프로그램은 친구 중 한 명에게 휠베이스를 생성 할 수 있으므로이를 수행 할 수 있으므로 가능하다고 생각합니다.

누구든지이 작업을 수행하는 방법을 알고 있습니까?

답변

4

friends.are_friends을 사용하여 친구 중 2 명이 친구인지 확인할 수 있습니다. 당신이 사용자의 유효한 액세스 토큰을했으면

3

, 당신은 토큰 말했다와 그래프 API를 조회하고 사용자 개체 (/ME/친구)의 "친구"연결을 조회 할 수 있습니다. 따라서 사용자 ID가 "123"인 경우 : 당신은 또한 사용할 수 있습니다

https://graph.facebook.com/123/friends?access_token=USERS_ACCESS_TOKEN

/나 현재 사용자 참조 : 유효한 액세스 토큰없이

https://graph.facebook.com/me/friends?access_token=USERS_ACCESS_TOKEN

을, 당신이 정보를 쿼리 할 수 ​​없습니다 사용자 및 친구의 친구에 대한 액세스는 각 사용자에 의해 결정됩니다. 예를 들어 내 친구의 친구 중 일부를 볼 수 없습니다.

(ID)의 모든 친구를 조회 할 수 없습니다. 사용자 (ID) 또는 로그인 한 사용자의 친구 만 권한으로 조회 할 수 있습니다.

...하지만 다른 일부 친구에게는 할 수 있습니다. 액세스 권한이 있는지 확인할 수있는 권한 또는 플래그가있을 수 있지만 현재보고있는 것은 아닙니다.

+2

친구가 액세스 할 수있는 친구도 액세스 권한이 있습니다. – Igy

0

페이스 북은 REST API 비추천 프로세스 중에 있으며,이 메소드에 대한 Graph API에 동등한 지원이 추가되었습니다. 그래프 API - 사용자 개체와 Get/User_id1/friends/User_id2를 사용하여 User_id1이 User_id2와 친구인지 확인할 수 있습니다.

5

로그인 한 사용자 (친구 목록) 또는 로그인 한 사용자의 앱 사용자 만 친구 목록에 액세스 할 수 있습니다. 즉, 친구가 앱 사용자 인 경우에만 친구 목록에 액세스 할 수 있습니다.

+5

로그인 한 사용자가 볼 수 있기 때문에 계정의 앱 사용 권한이 제한되어 있으며, 내가 로그인 할 때 볼 수있는 프로그래밍 방식을 알고 있습니다. – Amala

1

예, 친구의 친구 목록을 얻을 수 있지만 조건은 친구가 해당 응용 프로그램의 사용자 여야한다는 것입니다.

APP가 "A"에 의해 사용 된 APP가 있다고 가정하면 APP는 그의 친구 목록을 얻을 수 있습니다. 이제 친구를 원합니다 "A"의 친구 인 "B"의 목록은 " B "도"APP "를 사용합니다

2

나는 이것을 알아 냈습니다.

1) 가장 좋은 방법은 상호 친구 찾기입니다.
2) 페이스 북 그래프 API v1.0을 사용해보십시오. v2.0에는 /mutualfriends이 없습니다.
3) 내 자신의 소셜 네트워크에만 관심이 있었기 때문에 그래프 탐색기에서 액세스 토큰을 가져 와서 전체 소셜 네트워크를 다운로드하는 python 스크립트를 작성했습니다.코드는 on github