0

AS3 Facebook APIを使用して、Facebookアプリをセットアップしています。最初に Facebook.init() を呼び出します。これが通常の開発セットアップ (通常の http サイト) で行われると、これは完全に機能し、グラフにアクセスできます。ただし、(自己署名証明書を使用して) https サイトに切り替えると、Facebook.init() はコールバックを起動しません。私は crossdomain.xml を正しく設定して、すべてを許可し、セキュリティを false にしています。これが機能するように設定する方法を知っている人は誰でも。

4

2 に答える 2

0

JS で FB.init から accessToken を取得する

accessToken を Flash に渡す (swf params または 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

実際、FB API AS3 を使用した Facebook 接続は、8 月以降機能しなくなりました...

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";
            }
        }

「ON INIT」メッセージはありません...

誰 ?

于 2012-08-27T16:29:11.823 に答える