質問

私のindex.phpファイルは、Facebook JavaScript SDKとFBJSブリッジをロードします。

<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript" src="FBJSBridge.js"></script>

その後、Facebook SDKを導きます:

<script type="text/javascript">
   FB.init({
     appId  : '<?=$fbconfig['appid']?>',
     session: <?php echo json_encode($session); ?>,
     status : true, // check login status
     cookie : true, // enable cookies to allow the server to access the session
     xfbml  : true  // parse XFBML
   });

swfobjectを使用してフラッシュファイルを埋め込みます。

swfobject.embedSWF("http://www.myserver.org/Facebook/app/app.swf", "holderDiv", "740", "616");

このファイルをサーバーで実行すると、FacebookのJavaScript SDKと間接的に外部インターフェイスコールを介して通信し、さまざまなFacebook UIダイアログなどを起動することができます。 Facebook-actionscript-api ActionScriptから直接同じダイアログを起動します。

ただし、このインデックスファイルをFacebook Canvas URLとして使用し、Facebook iframeにSWFをロードすると、通信がアプリケーションをクラッシュさせます。これをデバッグする方法はわかりませんが、Crossdomainのセキュリティに関係している必要があると思います。デバッグやソリューションに関するアイデアは大歓迎です。

役に立ちましたか?

解決

FBJSBridge.jsは、APIの更新された1.5で置き換えられました。現在、AS3ソースにあります。

他のヒント

parameter averscriptAccessを追加するパラメーターのように見えます。「常に」がトリックを行いました。奇妙なことに、これはサンプルコードアプリケーションで言及されていません...

ここであなたはソースCoad ===を使用してチュートリアルを見つけることができますFlashおよびJavaScriptとの通信

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top