2011-02-26 12 views
0

私は、ユーザーがFacebookの友達を追加するためのいくつかの入力フィールドを持つフォームを持っています。これらの入力フィールドにFacebook友だちリストの名前を自動入力し、フォームが送信されると、送られた値はそれらの友達のIDになります。ここでテキスト入力要素でFacebookの友達を検索するには?

は、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文字列があります。私が理解できないことは、そのフィードを各名前フィールドの自動補完にフックする方法です。 –

関連する問題