我正在使用ActionScript3 / Flex for Android开发应用程序。
事实是,我是使用Facebook的ActionScript 3的新手,我找到了这个库:
我有这堂课:
package com.mirrorlings.facebook {
import com.facebook.graph.Facebook;
public class WebAppDriver extends AppDriver {
private var init_options:Object = {};
public function WebAppDriver(
app_id:String,
app_perms:Array = [],
user_logged_in:Function = null,
user_not_logged_in:Function = null,
user_clear:Function = null,
app_init_options:Object = null,
app_token:String = null
) {
super(app_id, "", app_perms, user_logged_in, user_not_logged_in, user_clear, app_token);
this.init_options = app_init_options;
}
override public function init():void {
Facebook.init(this.app_id, function(result:Object, fail:Object):void {
if (result) {
this.user_logged_in();
} else {
this.user_not_logged_in();
}
}, this.init_options, this.app_token);
}
override public function login():void {
var context:WebAppDriver = this;
Facebook.login(function(response:Object, fail:Object):void {
if (response) {
context.user_logged_in();
}
}, {scope: this.app_perms.join(",")});
}
override public function logout():void {
var context:WebAppDriver = this;
Facebook.logout(function(success:Boolean):void {
context.user_clear();
context.user_not_logged_in();
});
}
}
}
班级意图:
我的问题#1 是:它会生成标准的Facebook Cookie吗?
这意味着:如果我使用Python / Django / Fandjango中的普通facebook API开发端点(尚未开发)...
from fandjango.decorators import facebook_authorization_required
@facebook_authorization_required
def view(request):
#return a response here
...这是一个正常的Facebook应用程序入口点:将是这样的请求
var loader:Loader = new Loader();
//... more settings
loader.load(new URLRequest("http://my.site/path/to/such/view"));
包含facebook Cookie?
事实是我没有开发后端,但我也不知道我是否以正确的方式。我的最终目的是创建一个连接到我的网站的android / AS3的Facebook游戏(这种连接必须是fb授权的),其中一个网址是Websocket连接点的入口(将是一个websocket实现的游戏Facebook用户)。
您可以提供给我的任何指南或建筑提示? (再次:需要的组件是Facebook,ActionScript3为Android编译,后端在Django / Fandjango和Websockets用于连接)。