public static function getPhotosFromAlbum($idAlbum, $limit = NULL) { $album = array('pics' => array()); $query = new Zend_Gdata_Photos_AlbumQuery(); $query->setUser("default"); $query->setAlbumID($idAlbum); $entry = static::$service->getAlbumEntry($query); if ($limit) { $query->setMaxResults($limit); } $album['description'] = $entry->summary; $albumFeed = static::$service->getAlbumFeed($query); foreach ($albumFeed as $albumEntry) { $pic = array(); $pic['title'] = $albumEntry->title->text; $pic['description'] = $albumEntry->summary->text; $pic['id'] = $albumEntry->getGphotoId()->getText(); $pic['thumbs'] = array(); $pic['content'] = array(); if ($albumEntry->getMediaGroup()->getContent() != null) { $mediaContentArray = $albumEntry->getMediaGroup()->getContent(); foreach ($mediaContentArray as $m) { $pic['content'][] = $m->getURL(); } } if ($albumEntry->getMediaGroup()->getThumbnail() != null) { $mediaThumbnailArray = $albumEntry->getMediaGroup()->getThumbnail(); foreach ($mediaThumbnailArray as $t) { $pic['thumbs'][] = $t->getURL(); } } $album['pics'][] = $pic; } return $album; }