2013-04-05 2 views
3

페이스 북에서 앱을 사용하고 있습니다. 전체 친구 목록이 아닌 페이스 북에 동일한 앱을 설치 한 친구 만 포함하는 목록을 찾고 싶습니다.facebook app이 설치된 친구를 찾는 방법은 무엇입니까?

me/friends?fields=installed,name 

이 당신에게 현재 사용자의 친구의 전체 목록을 줄 것이다는, 그러나, 그것은 추가 필드가 installed라는이 포함됩니다 : I 그래프 API 호출

+1

http://stackoverflow.com/a/11810543/1427878 – CBroe

+0

: 당신은 목록을 가서 또는 "installed": true

이있는 모든 사용자를 필터링해야합니다, 당신은 다음과 같은 FQL 쿼리를 사용할 수 있습니다 그래, 나는 그것을 시도 ..하지만 우리가 그것을 사용하는 경우, 그것은 2 시간 이내에 만료되는 사용자의 액세스 토큰이 필요합니다 .. 우리는 FQL보다 다른 옵션이 있습니까? –

+0

API를 통해 사용자의 친구 목록을 가져올 수 있으며 필터링을 직접 수행 할 수 있습니다.하지만 사용자 액세스 토큰도 필요합니다. 사용자가 로그인하면 정보를 수집하는 것만으로 어떤 문제가 발생합니까? – CBroe

답변

12

에 그래프 API 호출을 사용하고 있습니다. true로 설정하면 친구가 앱을 설치했음을 의미합니다.

SELECT uid, name FROM user 
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 
AND is_app_user = 1 
+1

FB API v2.0부터, 앱을 설치 한 친구 만 돌아 왔습니다. – funkybro

관련 문제