Returns the albums created by the given user.
public photos_getAlbums ( integer $uid, array $aids ) | ||
$uid | integer | Optional: the uid of the user whose albums you want. A null value will return the albums of the session user. |
$aids | array | Optional: a list of aids to restrict the query. Note that at least one of the (uid, aids) parameters must be specified. |
$session_info = $client->auth_getSession($auth_token); $client->session_key = $session_info['session_key']; $uid = $session_info['uid']; /* You should not blindly trust cookies to provide valid authentication * information since they are transmitted in the clear and can be easily * modified (especially not for the user id). We encourage you to use your * own more advanced session management system, we merely do this as an * example. */ setcookie('session_key', $session_info['session_key'], $expires); setcookie('uid', $uid, $expires); } $my_profile = $client->users_getInfo(array($uid), $profile_field_array); $my_name = $my_profile[$uid]['name']; $friends_array = array_slice($client->friends_get(), 0, 5); $coworkers_array = $client->friends_getTyped('WORKED'); $albums = $client->photos_getAlbums($uid); $album_photos = $client->photos_getFromAlbum($albums[0]['aid'], $uid); $friend_profiles = $client->users_getInfo($friends_array, $profile_field_array); $events = $client->events_getInWindow(time(), time() + 86400 * 30); $photos = $client->photos_getOfUser($uid, 5); $messages = $client->messages_getCount(); $wall_count = $client->wall_getCount(); $are_friends = $client->friends_areFriends($friends_array[0], $friends_array[1]); print "<html><head><title>Example PHP5 REST Client</title></head><body>"; print '<a href="sample_client.php?logout=1">logout</a>'; print "<h2>{$my_name}'s info </h2>"; print '<P>Total messages: ' . $messages['total'] . ', unread: ' . $messages['unread']; print '<P>Wall posts: ' . $wall_count; print '<p>Friend one and friend two are ' . ($are_friends[0] ? '' : 'not ') . 'friends.'; print_profiles($my_profile); print "<h2>{$my_name}'s friends</h2>";
$client = new FacebookRestClient($config['rest_server_addr'], $config['api_key'], $config['secret'], null, false); // The required call: Establish session // The session key is saved in the client lib for the whole PHP instance. $session_info = $client->auth_getSession($auth_token); $uid = $session_info['uid']; // Get the entire user profile. $user_profile = $client->users_getInfo($uid, $profile_field_array); $user_name = $user_profile[0]['name']; // Get five of the user's friends. $friends_array = array_slice($client->friends_get(), 0, 5); // See if these two friends know each other. if (isset($friends_array[0]) && isset($friends_array[1])) { $friend_info = $client->friends_areFriends($friends_array[0], $friends_array[1]); } // Get all of this user's photo albums. $albums = $client->photos_getAlbums($uid, null); if (!empty($albums)) { $album = $albums[0]; // Get all photos from this album. $album_photos = $client->photos_get(null, $album['aid'], null); } // Get the profiles of users' five friends. $friend_profiles = $client->users_getInfo($friends_array, $profile_field_array); // Get events for the next few weeks. $events = $client->events_get($uid, null, time(), time() + 86400 * 21, null); if (isset($events[0])) { $first_event_eid = $events[0]['eid']; $event_members = $client->events_getMembers($events[0]['eid']); $event_count = count($event_members['attending']); } // Get all photos of the user, trim to 10.