photos_getAlbums() 공개 메소드

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.
예제 #1
0
    $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.