尝试使用Facebook Graph API列出FB好友图片

时间:2013-03-10 23:42:21

标签: php facebook facebook-graph-api

我正在尝试设置一个电话,为已登录的Facebook用户列出一定数量的朋友照片。它可以吐出用户的图片,但我无法接到fb好友图片的电话。我相信你们可以轻松解决这个问题。这是代码:

<?php

    if(!isset($_SESSION['logged_in']))
    {
        ?>


<?php
    }
    else{


        if (!class_exists('FacebookApiException')) {
            require_once('./src/facebook.php' );
        }
        $facebook = new Facebook(array(
                                       'appId' => $appId,
                                       'secret' => $appSecret,
                                       ));


        $fbuser = $facebook->getUser();

        echo $fbuser;

        echo $_SESSION['user_name'];
        echo '<img src="https://graph.facebook.com/'.$fbuser.'/picture">';

        echo '<img src="https://graph.facebook.com/'.$fbuser.'/friends/picture">';



        echo '<a href="?logout=1">Log Out</a>';
    }
    ?>

1 个答案:

答案 0 :(得分:3)

首先,您需要获取呼叫/me?fields=friends的用户朋友列表。然后,您只能将其ID添加到图片网址,就像您对用户所做的那样:

<img src="https://graph.facebook.com/{{friend_id}}/picture">