2011-01-18 6 views
1

私の友人の友人のリストを取得しようとしています。友達として私を追加したので、友人リストにアクセスすることができます(友人リストは、とにかく公にアクセスできます)。Facebook(PHP)

が、私はAPIを介してそれを実行しようとすると、私はエラーを取得する:

{"error":{"type":"OAuthException","message":"(#604) Can't lookup all friends of 100001150965395. Can only lookup for the logged in user (508424886), or friends of the logged in user with the appropriate permission"}} 

は、私は(彼が特にアプリに権限を付与せず)のリストを調べることができます他の方法はありますか?私が使用しています

コードは次のようになります。一人の友人にフレンドリストを制限することができますFacebookのプライバシー設定では、

<? $a=$cookie['access_token']; 
     $url='https://graph.facebook.com/100001150965395/friends?access_token='.$a; 
     $ch=curl_init(); 
     curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$output = curl_exec($ch); 
curl_close($ch); 
echo $output; 

答えて

0

があります。あなたのアプリはあなたがアクセスしようとしているユーザーIDのフレンドではないので、あなたは制限されています。新しいブラウザウィンドウ(新規セッション)でプロファイルURLを試して確認できます。問題のユーザーIDがFriendのリストへのアクセスを妨げているようです。

http://www.facebook.com/profile.php?id=100001150965395