Токен доступа к Facebook - использование его во Flash после получения из Javascript - PullRequest
0 голосов
/ 15 ноября 2011

Я новичок в разработке Facebook и пытаюсь научиться использовать API AS3 Facebook от Adobe, но у меня возникли некоторые проблемы.

Основная проблема заключается в том, что я делаю аутентификацию через Javascript. Я успешно получил токен доступа и отправил его в приложение Flash через ExternalInterface. Проблема заключается в том, что я не понимаю, как я могу начать использовать Facebook API во Flex сейчас, когда я уже прошел аутентификацию через JS.

Я пытаюсь использовать метод Facebook.init, но обратный вызов никогда не срабатывает. Это то, что я использую после того, как я убедился, что сеанс связи с Facebook был успешным:

Facebook.init (APP_ID, обратный вызов, ноль, accessToken);

Нулевым значением является параметр options, который является необязательным, а значение accessToken - это значение, полученное из Javascript, которое является допустимым. Но, как я уже говорил, обратный вызов никогда не срабатывает.

Если честно, я не знаю, можно ли начать работать во Flash после того, как я обработал OAuth через Javascript, поэтому любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 15 ноября 2011

Наконец-то оно решено.

В моем приложении Flash я добавил объект параметров для передачи в метод init, например:

var _options: * = {channelUrl: CHANNEL_URL, статус: false, oauth: true};

Итак, мой init выглядит так:

Facebook.init (APP_ID, callbackMethod, options, validAccessToken);

Не уверен, что все свойства необходимы для объекта, но он работал.

В HTML я использовал следующий метод Embed (поскольку некоторые другие, кажется, вызывают проблемы):

var flashvars = {};var params = {};var attribute = {};params.allowscriptaccess = "всегда";swfobject.embedSWF ("NestleEaster.swf", "myAlternativeContent", "743", "743", "9.0.0", flashvars, params, attribute, {name: "flashContent"});

Вот и все.Теперь я могу свободно использовать API внутри моего приложения Flash.Надеюсь, это поможет кому-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...