-2

我正在尝试设置一个呼叫,该呼叫将为登录的 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>';
    }
    ?>
4

1 回答 1

3

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

<img src="https://graph.facebook.com/{{friend_id}}/picture">
于 2013-03-11T01:00:21.567 回答