0

Adobe Facebook API を使用して、AS3 で記述された Facebook アプリがあります。

IE8 と 9 を除くすべてのブラウザーで完全に動作します。ユーザーがまだ Facebook にログインしていない場合、アプリはログインを求め、まだログインしていない場合はアクセス許可を受け入れます。それはすべてがうまくいかないところです。ログインすると、アプリがリロードされ、ログイン ポップアップ内で再初期化されます。予想される動作 (Chrome、Firefox、および Safari で見られる動作) は、ログイン ウィンドウが閉じ、アプリがログイン成功のコールバックを受信することです。このコールバックは、ページ タブにあるアプリによって受信されることはありません。

うまくいけば、誰かがこれを解決する方法について考えています。私はハイとローを検索しました。私は p3p ヘッダー、あらゆる種類のチャネル URL のもの、およびオンラインで読んださまざまな可能な修正の山全体を試しました。動作を変更するものは何もありません。

私のFacebookのinitは次のとおりです(両方を試しました):

Facebook.init(APP_ID, onInitFacebook);
Facebook.init(APP_ID, onInitFacebook, {channelUrl:'http://www.somesite.com/channel.html'});

ログインの場合:

Facebook.login(handleLogin, {scope:'publish_stream, user_photos'});

ここで何が起こっているのか誰にも分かりますか?

4

1 に答える 1

2
params.allowscriptaccess = "always";
params.allownetworking = "all";
params.wmode = "transparent";

理由は聞かないでください。swfobject.embedSWF にパラメータを設定するとうまくいきます... :)

幸運を!

于 2012-12-03T13:57:04.630 に答える