facebook好友列表获取

Posted

技术标签:

【中文标题】facebook好友列表获取【英文标题】:facebook friends list getting 【发布时间】:2014-08-20 10:11:37 【问题描述】:

我想得到一个 php 的朋友列表。我获得了必要的权限,但我无法获得朋友列表。

'范围' => '电子邮件,用户朋友'

$user_friends = $facebook->api('/me/friends');

结果:

( [data] => 数组 ( ) [summary] => 数组 ( [total_count] => 46 ) )

【问题讨论】:

这就是 API 的工作原理。如果您阅读了文档中所说的文档 developers.facebook.com/docs/apps/changelog 【参考方案1】:

在这里,伙计:

<?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>';
    

【讨论】:

【参考方案2】:

https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids 的文档明确指出,从 v2.0 开始的 Graph API 只返回也使用相同应用的朋友。

在您的情况下,显然您的朋友中没有人真正使用该应用程序,这就是结果数组为空的原因。

请在下次发布在此处发布至少 100 次的问题之前使用 *** 搜索。谢谢。

【讨论】:

以上是关于facebook好友列表获取的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 中获取 Facebook 好友列表

iOS 获取用户的 Facebook ID 和好友列表以及好友的头像 URL

facebook好友列表获取

如何在 Android 应用程序中获取 Facebook 好友列表

如何从 Facebook iOS sdk 获取好友列表

iOS Facebook 获取好友列表