0

我正在使用 AS3 facebook API 设置一个 facebook 应用程序。我做的第一件事是调用 Facebook.init()。当这在我们的正常开发设置(一个正常的 http 站点)上完成时 - 这完美地工作并且我能够访问图表。但是,当我切换到 https 站点(带有自签名证书)时,Facebook.init() 永远不会触发回调。我已正确设置 crossdomain.xml 以允许所有安全性错误。任何人都知道我如何设置它以使其正常工作。

4

2 回答 2

0

从 JS 中的 FB.init 获取 accessToken

将 accessToken 传递给 Flash(swf 参数或 ExternalInterface)

使用 accessToken 调用 Facebook.init() 并设置 options.status = true

var options:Object = {};
var accessToken:String = null;
if(!StringValidator._isNullOrEmpty(m_swfParameters._accessToken))
{
    options.status = true;
    accessToken = m_swfParameters._accessToken;
}

Facebook.init(m_facebookProvider._appId, _onInitedCallback, options, accessToken);

if(options.status === true)
{
    _onInitedCallback(options, null);
}
于 2013-04-22T09:27:03.720 回答
0

事实上,自 8 月以来,Facebook 与 FB API AS3 的连接不再有效……

使用来自http://code.google.com/p/facebook-actionscript-api/downloads/detail?name=GraphAPI_Examples_1_8_1.zip的 FlashWebExemple.fla

        Facebook.init(APP_ID, onInit);

        protected function onInit(result:Object, fail:Object):void {
            trace("on INIT");
            if (result) { //already logged in because of existing session
                outputTxt.text = "onInit, Logged In\n";
                loginToggleBtn.label = "Log Out";
            } else {
                outputTxt.text = "onInit, Not Logged In\n";
            }
        }

没有“在初始化”消息...

任何人 ?

于 2012-08-27T16:29:11.823 回答