Home
Login Button
Custom Login Button
Permissions
Request Dialog
Invite Friends
Stream Publish
Like Button
Send Button
Like Box
Comment Box
Bookmark Button
Recommendations
Data Access
Logout Button

Get Facebook Data

This page demonstrates how to use Facebook Graph API to get some data from Facebook. First part of PHP code gets basic data of logged user and write it to page. Second part gets data about user's friends and write their names.


Facebook session is not established. Please login by pressing login button:

// create facebook object.
$facebook = new Facebook(FacebookKeys::GetKeyArray());

// create facebook session
$session = $facebook->getSession();

// check if user if connected
if ($session) {
    $uid = $facebook->getUser();
    $loggedUser = $facebook->api('/me');

    // get user data
    echo "<b>User data:</b><br />";
    echo "<br /><b>User ID:</b> " . $loggedUser['id'];
    echo "<br /><b>First name:</b> " . $loggedUser['first_name'];
    echo "<br /><b>Last name:</b> " . $loggedUser['last_name'];

    // get first 5 friends
    echo "<br /><br /><br /><b>Friends:</b><br />";
    $friends = $facebook->api('/me/friends');
    $friendsData = $friends['data'];

    for ($i = 0; $i < sizeof($friendsData), $i < 5; $i++)
    {
        $friend = $friendsData[$i];
        echo $friend['name'] . ", ";
    }
}
else
{
    echo "Error: Facebook Session does not exists. Please log in.";
}