![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Oct 2010
Сообщений: 3
|
Здраствуйте, помогите разобраться в Фейсбук апи, не могу даже аутентифицировать веб приложения
ошибок нет но трейс не срабативаєт, подскажите где ошибка |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 3
|
Странно я думал что здесь http://code.google.com/p/facebook-actionscript-api/ официальные.
|
|
|||||
|
Lorem ipsum
|
Забей друг. Здесь никто не шарит в Facebook API =(
Вопрос: а зачем ты авторизуешься в мувике? Я просто делал это из PHP с помощью стандартной либы — никаких проблем. Все равно у тебя свой хостинг (это ж не контакт), делай что хочешь и к тому же "за кулисами" — не?
__________________
Поймай яблоко 2! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Lorem ipsum
|
0о это наводит на одну очень нехорошую оценку местных "сведущих в FB" флэшеров... лучше я буду считать их несведущими, чем... ну я не стану произносить это слово...
__________________
Поймай яблоко 2! |
|
|||||
|
Тоже была проблема с новой библиотекой. Прикол в том, что если я юзаю десктопное приложение и, соответственно, GraphAPI Desktop_1_0.swc, то все отлично, но, если юзаю web приложение и библиотеку GraphAPI Web_1_0.swc, то авторизация нифига не работает, хотя последовательность действий у них практически идентична.
Посему, я заюзал более старую библиотечку Facebook_library_v3.4_flex.swc, которая лежит в том же месте и помечена как Deprecated. Все заработало нормал ) Если надо - могу привести код как ей пользоваться, но в сети много по ней инфы. Может, конечно, это не правильно, зато рабочий вариант. Если разберешься с графом - пиши ) интересно понять в че глюк. |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 3
|
2 altermann
Спасибо за наводку но, я не могу понять как установить соединение, пробовал разобраться в примере, на сколько я понял: public class Fb extends MovieClip { protected static const API_KEY:String = 'app'; protected var fbSessionUtil:FacebookSessionUtil; protected var flashVarsParams:Object; public function Fb() { flashVarsParams = loaderInfo.parameters; fbSessionUtil = new FacebookSessionUtil(API_KEY, null, loaderInfo); fbSessionUtil.addEventListener(FacebookEvent.CONNECT, onFacebookConnect); isAppAllowed(flashVarsParams.fb_sig_session_key); } protected function isAppAllowed(p_sigSessionKey:String):void { trace(p_sigSessionKey); if (p_sigSessionKey != null) { fbSessionUtil.verifySession(); } } protected function onFacebookConnect(p_event:FacebookEvent):void { trace("in onFacebookConnect"); if (p_event.success){ // Succesfully logged in, & have valid authentication for your session type trace("logged"); } } } мне нужно чтоб программа загружала картинку, по примере для этого надо: и ? |
|
|||||
|
Mr.Arrr
На счет загрузки картинок не знаю, не пробовал, я юзал только получение своей инфы, получение френдов и подобного. Вот так, например, я инициализируюсь и получаю свой профиль (пишу на флексе, так что код немного может отличаться): 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 { // Ошибка авторизации } } } |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:23. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|