我想用php获取朋友列表。我获得了必要的权限,但我找不到朋友列表。
'scope'=> 'email,user_friends'
$ user_friends = $ facebook-> api('/ me / friends');
结果:
([data] => Array()[summary] =>数组([total_count] => 46))
答案 0 :(得分:0)
好吧,伙计:
<?php
$user = $facebook->getUser();
if ($user) {
$user_profile = $facebook->api('/me');
$friends = $facebook->api('/me/friends');
echo '<ul>';
foreach ($friends["data"] as $value) {
echo '<li>';
echo '<div class="pic">';
echo '<img src="https://graph.facebook.com/' . $value["id"] . '/picture"/>';
echo '</div>';
echo '<div class="picName">'.$value["name"].'</div>';
echo '</li>';
}
echo '</ul>';
}
答案 1 :(得分:-2)
https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids处的文档明确指出,从v2.0开始的Graph API仅返回同样使用相同应用的朋友。
在您的情况下,您的朋友中没有人真正使用该应用程序,这就是结果数组为空的原因。
在您发布此处至少100次的问题之前,请在下次使用StackOverflow搜索。感谢。