在Facebook(PHP)中检索朋友的朋友列表

时间:2011-01-18 07:32:33

标签: 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;

1 个答案:

答案 0 :(得分:0)

Facebook中有隐私设置,可以将朋友列表限制为仅限朋友。由于您的应用不是您尝试访问的用户ID的朋友,因此您受到限制。您可以通过在新的浏览器窗口(新会话)中尝试配置文件URL来检查它。看起来有问题的用户ID无法访问好友列表。

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

相关问题