Обработчик входа в Facebook не запускается в Flex4 Facebook API - PullRequest
1 голос
/ 13 марта 2011

Я буквально потратил ЧАСЫ, пытаясь разгадать эту тайну ... но, похоже, просто не могу ее достать.
Я использую те же строки кода (буквально!), Что и в примере здесь (официальный учебник Adobe), и я получаю другой результат.

protected function login():void
{
    Facebook.login(loginHandler,{perms:"user_birthday,read_stream,publish_stream"});
}

protected function loginHandler(success:Object,fail:Object):void
{
    trace ("login handler called");
    if(success){    
        currentState="state_home"; 
        Facebook.api("/me",getMeHandler);
        //userImg.source=Facebook.getImageUrl(success.uid,"small");
        Facebook.api("/me/statuses",getStatusHandler);
    } 
}

Все работает нормально, то есть все, пока не настало время инициировать событие входа в систему. Меня просят войти в систему, и все разрешения спрашиваются правильно. После того, как я вошел в Facebook, событие loggedin не срабатывает. Есть ли способ решить эту проблему ??

И я действительно отчаялся ...: (

1 Ответ

1 голос
/ 20 марта 2011

Вы пытались отладить JavaScript содержащейся HTML-страницы?Я обнаружил, что JavaScript может столкнуться с ошибками при обмене данными с вашим Flash-фильмом, и он молча терпит неудачу в фоновом режиме.

Откройте отладчик и найдите ошибки - иногда это происходит из-за конфликтующего встраивания.Идентификаторы объекта в HTML, который его выбрасывает.

...