2012-03-05 16 views
1

IDのリストを入力すると、友達の名前を返すFacebook Graph APIクエリはありますか?私は友人ごとに別々にそれをすることができますが、明らかにこれはもっと速くなります。facebook php sdk api query

答えて

3

はい、これは次のように行うことができますPHP-SDKを使用して、ユーザー

https://graph.facebook.com/me/friends?fields=name 

friends接続から名前を取得する方法があります:あなたはidsを渡したい場合は

$facebook = new Facebook(array(...)); 
$facebook->api('/me/friends', array(
    'fields'=>'name' 
)); 

ユーザーの名前を取得するには、次のようにします。

https://graph.facebook.com/?fields=name&ids=userid_1,userid_2,userid_n 

またはそれを用いたPHP-SDK:

$array_of_user_ids = array(4,123,/*etc*/); 
$facebook = new Facebook(array(...)); 
$facebook->api('/', array(
    'ids'=>implode(',', $array_of_user_ids); 
    'fields'=>'name' 
)); 
+0

2つのフィールドが必要な場合はどうなりますか? –

+0

nm ..このように見える 'fields' => 'likes、name' –

1

あなたはそれが自分のIDを持つ友人の名前を返します

https://graph.facebook.com/me/friends 

でそれを行うことができます。