桌面AIR应用程序和Facebook登录

桌面AIR应用程序和Facebook登录,facebook,actionscript-3,air,Facebook,Actionscript 3,Air,我尝试使用这个库, 但是当我调用FacebookDesktop.init(“820024968051122”,loginHandler)时; 我得到一个错误: code: 2500 message: An active access token must be used to query information about the current user. type: OAuthException 如果我调用FacebookDesktop.init(“820024968051122”,log

我尝试使用这个库, 但是当我调用FacebookDesktop.init(“820024968051122”,loginHandler)时; 我得到一个错误:

code: 2500
message: An active access token must be used to query information about the current user.
type: OAuthException
如果我调用FacebookDesktop.init(“820024968051122”,loginHandler,“test_user_token”);
然后一切正常,但是如果用户没有登录,我在哪里可以得到令牌呢?

好吧,伙计,你可以阅读,在
init
下可以看到有
login
方法,说明:
[static]打开一个新的登录窗口,以便当前用户可以登录Facebook。
如果我调用login方法,我会得到错误:Facebook desktop.init()需要首先调用。据我所知,您可以在不使用令牌的情况下调用init,我猜只有在执行查询时才会出现错误。您应该检查用户是否已登录,如果需要,请致电
login
。如果您只是在不执行查询的情况下得到错误,请联系项目所有者并报告错误。基本上,因为这是如此多的开源-只需提供假令牌并继续:)我用HTMLLoader找到了解决方案,但我需要更多的本地方式。第二种方法是使用我的应用程序的自定义URL方案,在浏览器中打开成功的Facebook页面并侦听来自浏览器的回调。但我没有现成的解决办法。你能帮忙吗?一切都取决于你使用的空气分机。我不想做任何广告,但我已经使用了的Facebook扩展,它们工作起来很有魅力!他们集成了本机SDK,因此可以为您提供本机登录对话框。除此之外,你所做的是你唯一拥有的(除了寻找更好的电子邮件)。祝你好运!:)