2014-02-23 2 views
2

그래프 API를 사용하여 모든 사용자를 검색하는 방법이 있습니까? 먼저 일치하는 친구를 나열 하시겠습니까?Facebook 그래프 API 검색 친구

this을 사용하여 검색하는 경우 사용자에게 access_token이 필요합니다. 그래서 내가 누군지 알 수 있습니다. 그렇다면 왜 내 친구들을 표시하는 것을 피하는 것 같습니까? 왜 처음에는 쿼리와 일치하는 친구를 반환하지 않으며, 그 후에는 다른 사람을 반환하지 않습니까?

해당 기능을 모방하는 방법이 있습니까?

답변

0

나는 또한 OP와 같은 것을 궁금해했다. 필자의 연구에서 FQL을 사용하고있는 유일한 방법은 ... FQL의 문제점입니까? v 2.0의 Facebook API를 사용하면 더 이상 사용할 수 없으며 그 이후의 버전은 더 이상 사용되지 않을 예정입니다. 당신이 원하는 경우, 또한

select uid, name, sex 
from user 
where uid in (SELECT uid2 FROM friend WHERE uid1 = me()) 
and (strpos(lower(name),'Jack')>=0 OR strpos(name,'Jack')>=0) 

:

하지만 지금 작동하는 솔루션을 얻을 수있는 이익에, 나는이 SO (제 3 다운 대답) 발견 : 여기 searching friends using facebook graph api

나를 위해 일한 예제 자신의 그림 사용 :

select uid, name, sex, pic_small 
from user 
where uid in (SELECT uid2 FROM friend WHERE uid1 = me()) 
and (strpos(lower(name),'Jack')>=0 OR strpos(name,'Jack')>=0) 

는 (필자는 그림의 다른 크기에 자신의 작은 그림하지만 문서를 받고 있어요 여기서 발견된다 : https://developers.facebook.com/docs/reference/fql/user/)

+0

또한 앱을 설치 한 친구 만 가져올 것이라고 명시해야합니다 ... 2.0 이후로 다른 사용자의 개인 정보를 존중하기 위해 플랫폼에 대한 제한 사항이있었습니다. 이 제한에 대한 반란은 https://developers.facebook.com/bugs/1502515636638396/에 제출 된 버그를 통해 더 많이 읽을 수 있습니다. 모든 친구를 사귈 수있는 유일한 방법은 "taggable_friends"또는 "invitable_friends"그래프 끝점을 사용하는 것입니다. 심지어 Facebook은 프로덕션 환경에서 사용하고 싶다면 앱 사용을 검토하고 승인해야합니다. – TWright