我希望能够在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上检索公开个人资料的朋友数量?是这样,怎么做?
非常感谢! :)
答案 0 :(得分:1)
我尝试了以下查询:
SELECT username, friend_count
FROM user
WHERE username = jonathan.petitcolas
但是,正如您所看到的,friend_count属性始终为null。在我的公开个人资料中,以及其他个人资料中。
不,它并不总是空的。如果我使用自己的用户名进行查询(并更正查询中的语法错误),我会找回正确数量的朋友。当然,只有当我验证了那个进行查询的应用时。
那么,是否有可能在Facebook上检索公开个人资料的朋友数量?
不。
这已经足够了:
“只能 查找已登录用户或作为您应用用户的登录用户的朋友。”