Facebook:如何获得一些朋友?

时间:2012-07-22 08:31:19

标签: php facebook

我希望能够在Facebook上检索一些人的朋友。但是,我有一些问题要实现这一目标。我尝试了两种不同的方式:

1。使用FQL:

我尝试了following query

SELECT username, friend_count
FROM user
WHERE username = jonathan.petitcolas

但是,正如您所看到的,friend_count属性始终为null。在我的公开个人资料中,以及其他个人资料中。

2。使用Facebook PHP SDK

然后,我安装了Facebook PHP SDK,创建了一个应用程序,并执行了以下操作:

$facebook = new \Facebook(array(
    'appId' => 'XXX',
    'secret' => 'XXX'
));

$friends = $facebook->api('/jonathan.petitcolas/friends');

然后我得到以下例外:

  

[FacebookApiException]
  (#604)无法查找676944843的所有朋友。只能查找   登录用户或登录用户的朋友,他们是您的用户   应用

确实,我已与其他用户登录。

那么,是否有可能在Facebook上检索公开个人资料的朋友数量?是这样,怎么做?

非常感谢! :)

1 个答案:

答案 0 :(得分:1)

  

我尝试了以下查询:

SELECT username, friend_count
FROM user
WHERE username = jonathan.petitcolas
  

但是,正如您所看到的,friend_count属性始终为null。在我的公开个人资料中,以及其他个人资料中。

不,它并不总是空的。如果我使用自己的用户名进行查询(并更正查询中的语法错误),我会找回正确数量的朋友。当然,只有当我验证了那个进行查询的应用时。

  

那么,是否有可能在Facebook上检索公开个人资料的朋友数量?

不。

这已经足够了:

  

“只能 查找已登录用户或作为您应用用户的登录用户的朋友。”