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