2011年5月2日 星期一

AS3 Class 懶人系列 之 阿Cain的 FaceBook API 2.0 讓你快速上手FB活動(三) -取得好友列表

在登入的情況下想要取得好友的列表也是一樣的簡單。
使用getFriends()方法。

fb.getFriends();
fb.addEventListener(ResFriendsEvent.RESULT, onFriendsRESULT);
fb.addEventListener(ResFriendsEvent.ERROR, onERROR);
//取得好友列表
private function onFriendsRESULT(e:ResFriendsEvent):void 
{
     for each (var _friend:Friend in e.friends.list)
     {
          //好友名
         cont.text += _friend.name+"\n";
          //好友uid
         cont.text += _friend.uid+"\n";
         //好友大頭照路徑
         cont.text += _friend.headImage()+"\n";
     }
}

}
//取得失敗
private function onERROR(e:FaceBook_Event):void 
{
     cont.text += e.error_msg + "\n";
     cont.text += e.failJSON + "\n";
}

使用getFriends()方法取得好友名單,成功回傳ResFriendsEvent.RESULT事件,失敗回傳ResFriendsEvent.ERROR事件。
ResFriendsEvent.RESULT回傳後你可以直接取得事件的friends.list屬性,他是Friend的物件陣列,每個Friend的物件就是一好友資料,你可以取得以下屬性。

_friend.name 名稱
_friend.uid UID
_friend.headImage() 大頭照片路徑
headImage()可以傳入 0~2 的參數,代表回傳的照片大小(0 small 1 normal 2 large)

AS3 Class 懶人系列 之 阿Cain的 FaceBook API 2.0 讓你快速上手FB活動(四) -發布訊息

2 則留言:

匿名 提到...

請問你的swc怎麼用?我下載了,但完全不能用吶@@

Unknown 提到...

恩?是不能用還是不會用,其實關於swc的用法,你可以去自己去Google大神那查一下囉XD