2010-04-21 5 views
1

나는 페이스 북을 처음 접했고 페이 스북 API와 관련이 있는지 알고 싶었다.페이스 북 - 이름으로 사용자 찾기

사용자가 내 웹 사이트에서 이름 (예 : "Jamie Smith")을 검색하는 경우이 이름을 페이스 북에 전달하고 그 이름과 일치하는 모든 사용자를 찾고 싶습니다. 그래서 사진과 이름을 다시 표시 할 수 있다면 내 사이트에서 사용자가 올바른 사람을 식별 할 수있게합니다.

PHP를 사용하고 있으므로 제공 할 수있는 예제 나 링크가 있다면 도움이 될 것입니다. 감사합니다.

+0

페이스 북은 모두 "친구"에 관한 것입니다, 무작위 사람들에 대한 정보를 모으는 것이 아닙니다. Jamie, Smith 또는 Jamie Smith라는 이름으로 사용자의 친구 목록을 쉽게 얻을 수 있습니다. 페이스 북은 실제로 임의의 이름 검색 (개인 정보 보호 문제)을 중심으로 설계되지 않았습니다. –

+0

흠, 알 겠어. 사람들이 그런 쿼리를 실행할 수있는 포럼을 읽고 갑자기 결과를 반환하지 않는다고 불평했다. 나는 업데이트의 일부로 추측한다 - 페이스 북은 그 변경을 만들었다 – Gublooo

답변

1

FQL을 사용하면이 작업을 수행 할 수 있습니다. 특히 nameuser 테이블을 쿼리 할 수 ​​있습니다. 물론 해당 사용자의 공용 데이터 만 볼 수 있습니다.

+0

고마워 tlofin - 그 모습을 보자. – Gublooo

+0

tlofin - 나는 이것을 시도했지만 사용자 테이블에서 검색 할 때 uid가 필요하다. 내가 name = 'Jamie Smith'인 사용자로부터 이름을 선택하여 검색하는 경우처럼 - 나는 아무것도 얻지 못한다. - 그러나 내가 uid를 제공 할 때만 - 나는 결과를 얻는다. 제 경우에는 - uid가 없어요 - 제가 가진 모든 것입니다 - 감사합니다 – Gublooo

+0

@Gublooo, 당신이 시도한 특정 쿼리를 게시 할 수 있습니까? 가능해야합니다. – tloflin

0

내가 바로, 당신은 이름 만 친구를 찾을 수 있다면 (FQL) : 귀하가

fql?q=SELECT uid, name, pic_small FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND strpos(lower(name), 'john') >= 0 

이 그래프 API에 의해 찾을 시도 할 수 있습니다 :

search?q=mark&20zuckerberg&type=user 
관련 문제