2011-01-18 9 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"}} 

есть ли другой способ, я могу посмотреть список (без него конкретно выдачи разрешения на приложение)?

код, который я использую:

<? $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

Существует установка в Facebook конфиденциальности, которые могут ограничить список друзей, чтобы только друзей. Поскольку ваше приложение не является Другом идентификатора пользователя, к которому вы пытаетесь получить доступ, вы ограничены. Вы можете проверить это, попробовав URL профиля в новом окне браузера (свежий сеанс). Похоже, что пользовательский идентификатор препятствует доступу к списку друзей.

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

Смежные вопросы