Вход в Facebook через Flash без всплывающих окон или перенаправления? - PullRequest
2 голосов
/ 14 июля 2010

Кто-нибудь знает, как обрабатывать вход в Facebook изнутри Flash, используя REST API / FB Connect, без всплывающего окна или перенаправления?

Это кажется не очень возможным, так как метод входа в систему заставляет всплывающее окно.

Возможно ли изменить код, чтобы он загружался в невидимом фрейме (т. Е. NavigateToURL (new URLRequest ("http://www.facebook.com/connect/uiserver.php?app_id=....yadayadayada....&method=permissions.request"),"iframe");)), а затем отправлять вызов внешнего интерфейса в javascript, сообщая ему о необходимости обрабатывать последующие элементы DOM (поля для ввода адреса электронной почты и пароля и кнопка «Разрешить») на основе взаимодействий во Flash? Я открыт для творческих предложений ... какими бы сумасшедшими или сложными они ни были.

Ответы [ 2 ]

1 голос
/ 20 июля 2010

Невозможно выполнить вход без всплывающего окна или перенаправления. Если вы используете JS SDK , вы можете выполнить фоновый пинг с помощью FB.getLoginStatus () , который вернет сеанс пользователя , если они уже авторизовали ваше приложение .

1 голос
/ 15 июля 2010

используйте это для вызова REST-API FB

//Make a variables variable
var vars:URLVariables = new URLVariables;

//set information that is to be POSTed to fb
vars.user = username;
vars.pass = pass;

//connect to facebook api
var Request:URLRequest = new URLRequest ("fbapiurlhere");
Request.method = URLRequestMethod.POST;

//add variables
Request.data = vars;

//create a URL loader
var loader:URLLoader = new URLLoader (Request);

//specify what the returned data is
loader.dataFormat = URLLoaderDataFormat.TEXT;

//send it off
loader.load(Request);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...