2011-02-26 8 views
0

사용자가 Facebook 친구들을 추가 할 수있는 입력란이있는 양식이 있습니다. 입력 필드가 Facebook 친구 목록의 이름으로 자동 완성되도록하고 양식이 제출되면 그 값은 그 친구의 ID입니다. 여기 텍스트 입력 요소에서 Facebook 친구를 검색하는 방법은 무엇입니까?

는 페이스 북의 친구의 조각이 사용자에 대해 공급입니다 :

[ { 
     "name": "Joe Smith", 
     "id": "6500000" 
     }, 
     { 
     "name": "Andrew Smith", 
     "id": "82000" 
     }, 
     { 
     "name": "Dora Smith", 
     "id": "97000000" 
     }, 
     { 
     "name": "Jacki Smith", 
     "id": "107000" 
     } ] 

가 여기에 해당 폼 HTML 지금까지 무엇이다.

<label>Name</label> 
<input type="text" name="name-1" id="name-1" /> 
<input type="hidden" id="fbid-1" /><br/> 
<label>Name</label> 
<input type="text" name="name-2" id="name-2" /> 
<input type="hidden" id="fbid-2" /><br/> 
<label>Name</label> 
<input type="text" name="name-3" id="name-3" /> 
<input type="hidden" id="fbid-3" /><br/> 
<label>Name</label> 
<input type="text" name="name-4" id="name-4" /> 
<input type="hidden" id="fbid-4" /><br/> 

이 양식의 POST를 처리하기 위해 jQuery를 사용하고 있습니다. jQuery의 자동 완성 플러그인을보고 있었지만 Facebook 친구의 이름과 ID를 설정할 수 있는지 확실하지 않습니다.

답변

0

당신이 이것을 달성하기 위해 FQL를 사용할 필요가, 무엇인가 :

SELECT uid,name 
FROM user 
WHERE uid IN (
    SELECT uid2 
    FROM friend 
    WHERE uid1=me() 
) AND strpos(lower(name),"user_inputs") >=0 
+0

나는 내 서버 코드에서 이미 제공 한 Facebook 친구를위한 json 문자열을 가지고 있습니다. 내가 알 수없는 것은 해당 피드를 각 이름 필드의 자동 완성으로 연결하는 방법입니다. –

관련 문제