Показать сообщение отдельно
Старый 29.10.2010, 21:44
altermann вне форума Посмотреть профиль Отправить личное сообщение для altermann Найти все сообщения от altermann
  № 12  
Ответить с цитированием
altermann
 
Аватар для altermann

Регистрация: Jul 2010
Адрес: 59.939039, 30.315785
Сообщений: 65
Отправить сообщение для altermann с помощью ICQ Отправить сообщение для altermann с помощью Skype™
Mr.Arrr

На счет загрузки картинок не знаю, не пробовал, я юзал только получение своей инфы, получение френдов и подобного.

Вот так, например, я инициализируюсь и получаю свой профиль (пишу на флексе, так что код немного может отличаться):

Код AS3:
public class FBApi
{
   protected var session:FacebookSessionUtil;
   protected var fbook:Facebook;
 
   [Bindable] protected var user:FacebookUser=new FacebookUser();
 
    public function FBApi() {
         if(loaderInfo.parameters.fb_sig_added==true){
             session=new FacebookSessionUtil(loaderInfo.parameters.fb_sig_api_key,null,loaderInfo);
             fbook=session.facebook;
             session.addEventListener(FacebookEvent.CONNECT,initComplete);
             session.verifySession();
         }
    }
 
    public function initComplete(event:FacebookEvent):void {
         if(event.success){
             // Авторизован
             // Получаю свою инфу
             var call:FacebookCall=fbook.post(new GetInfo([fbook.uid],[GetInfoFieldValues.ALL_VALUES]));
             call.addEventListener(FacebookEvent.COMPLETE, onGetInfo);
         } else {
             // Ошибка авторизации
         }
    }
 
    protected function onGetInfo(e:FacebookEvent):void  {
         if(e.success){
             // Все ок, инфа обо мне получена
 
             user = (e.data as GetInfoData).userCollection.getItemAt(0) as FacebookUser; 
             // user.uid - мой id
             // user.first_name - имя
             // user.last_name - фамилия
             // user.pic_square ава
             // user.profile_url - ссылка
             // .... и т.д.
 
         } else {
             // Ошибка авторизации
         }
    }
 
}