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 {
// Ошибка авторизации
}
}
}