Flex 4和Facebook的ActionScript的API:无法登陆
-
22-09-2019 - |
题
我写为Facebook简单的应用程序,似乎我无法登录。 我创建Facebook上的测试应用程序,我通过转到apps.facebook.com /
测试我的申请我已经正被我的主应用程序的ApplicationComplete事件之后执行以下函数。
private function initFacebook():void {
fbApiKey = "API_KEY";
fbSecret = "SECRET";
fbLoaderInfo = stage.loaderInfo;
fbSession = new FacebookSessionUtil( fbApiKey, fbSecret, fbLoaderInfo);
fbSession.addEventListener( FacebookEvent.WAITING_FOR_LOGIN, fbWaitingForLoginHandler, false, 0, true );
fbSession.addEventListener( FacebookEvent.CONNECT, fbConnectHandler, false, 0, true );
fbSession.login();
}
private function fbWaitingForLoginHandler( e:FacebookEvent ):void
{
fbSession.validateLogin();
}
private function fbConnectHandler( e:FacebookEvent ):void
{
Alert.show(fbSession.facebook.is_connected ? ' connected' : 'not connected');
}
我得到的,我不是连接的警报,我无法获取任何信息。 我输入正确的API密钥和密码。
如果它不能做的事情,我怎么能调试,看看到底哪里会失败?
thansk
解决方案
以下不工作: 私人VAR fbook:Facebook的; 私人VAR会议:FacebookSessionUtil; 私人VAR fbUser:FacebookUser;
private function initFacebook():void {
session=new FacebookSessionUtil(API_KEY,SECRET,loaderInfo);
session.addEventListener(FacebookEvent.CONNECT,onConnect);
fbook=session.facebook;
session.login();
}
private function onConnect(e:FacebookEvent):void{
var call:FacebookCall=fbook.post(new GetInfo([fbook.uid],[GetInfoFieldValues.ALL_VALUES]));
call.addEventListener(FacebookEvent.COMPLETE,onGetInfo);
}
private function onGetInfo(e:FacebookEvent):void{
this.fbUser=(e.data as GetInfoData).userCollection.getItemAt(0) as FacebookUser;
<!-- fetching facebook user information from this.fbUser -->
}
和我创建一个按钮,执行以下功能:(我登录到仅实后)
private function onConfirmLogin():void{
session.validateLogin();
}
不隶属于 StackOverflow