我想用php获得一个朋友列表。我获得了必要的权限,但是我无法获得好友列表。
'scope' => 'email, user_friends'
user_friends =美元facebook -> api(/我/朋友);
结果:((数据)=>数组()[摘要]=>阵列([total_count] => 46))
给你,兄弟:
<?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>';
}
https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids的文档明确指出,从v2.0开始的Graph API只返回使用同一应用程序的好友。
在你的例子中,显然没有你的朋友使用那个应用程序,这就是为什么结果数组是空的。
请使用StackOverflow搜索下次张贴问题之前,在这里张贴了至少100次。谢谢。