Facebook在Flash中登录而无需弹出或重定向?

时间:2010-07-14 19:47:38

标签: flash actionscript-3 facebook

有没有人知道如何使用REST API / FB Connect从Flash中处理Facebook登录,而不使用弹出窗口或重定向?

似乎很可能因为登录方法似乎强制弹出窗口。

可能通过修改代码使其加载到一个看不见的iframe(即navigateToURL(新的URLRequest(“http://www.facebook.com/connect/uiserver.php?app_id=....yadayadayada....&method=permissions.request”),“iframe”);)然后向javascript发送外部接口调用告诉它根据Flash中的交互处理后续的DOM元素(登录电子邮件和密码字段以及允许按钮)?我对创造性的建议持开放态度......无论它们多么疯狂或复杂。

2 个答案:

答案 0 :(得分:1)

使用它来调用FB REST-API

//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);

答案 1 :(得分:1)

如果没有弹出窗口或重定向,则无法登录。如果您使用JS SDK,则可以使用FB.getLoginStatus()进行后台ping,如果用户会话已经授权您的应用,则会返回用户会话