如何使用Facebook PHP SDK(v.3.2.3)显示我的Facebook好友列表?

时间:2014-04-03 08:15:38

标签: php facebook facebook-graph-api facebook-php-sdk

使用Php,我可以得到所有超过25岁的朋友。我使用了以下代码,但没有取得任何成功。

$api_key = '{APP-ID}';
$secret  = '{APP-SECRET}';

include_once 'facebook-php-sdk-master/src/facebook.php';

$facebook = new Facebook($api_key, $secret);
$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 个答案:

答案 0 :(得分:0)

我不知道您遵循了哪个教程,但这是创建Facebook对象的错误方法。

用 -

替换您的起始代码
include_once 'facebook-php-sdk-master/src/facebook.php';

$config = array(
   'appId' => 'YOUR_APP_ID',
   'secret' => 'YOUR_APP_SECRET',
   'allowSignedRequest' => false // optional but should be set to false for non-canvas apps
);

$facebook = new Facebook($config);
$user = $facebook->getUser(); 

您必须遵循使用PHP SDK的官方documentation