2011年7月12日 星期二

AS3 Class 懶人系列 之 阿Cain的 FaceBook API 2.0 讓你快速上手FB活動(六) - 取得相簿

關於相簿的處理機制,是後來加上去的,所以請先下載新的組件 Cain FB API 2.1

新增的功能是針對取得相簿與相片的資訊。

/**
* 取回相簿列表
*/
public function getAlbums():void 
{
     //取回成功回傳ResAlbumsEvent.RESULT事件
     fb.addEventListener(ResAlbumsEvent.RESULT, Albums_onRESULT);
     //取得相本
     fb.getAlbums();
}
private function Albums_onRESULT(e:ResAlbumsEvent):void 
{
     fb.removeEventListener(ResAlbumsEvent.RESULT, Albums_onRESULT);
     //取回的相簿資料會放在e.albums.list的陣列裡面
     var _albumsVec:Vector. = e.albums.list;
     if (_albumsVec.length>0) 
     {
           for (var i:int = 0; i < _albumsVec.length; i++) 
           {
               var item:Album = _albumsVec[i];
               trace("=========="+i+"===============");
               trace("相簿ID:" + item.id);
               trace("相簿連結:" + item.link);
               trace("相簿名稱:" + item.name);
               trace("相簿封面照片ID:" + item.cover_photo);
           }else
           {
                //沒有任何相本
           }
     }
}

沒有留言: