2012-02-27 7 views
0

私はFacebookのiframeアプリ(ページアプリ)を開発しています。このアプリは、既にファンページが好きだったユーザーの友達を数え、30人以上の友達がいるユーザーがHTML形式で画像を送信できるようにします。Facebookのiframeアプリ、phpとIEの問題

アプリはFFやChromeではうまく機能していますが、IEではうまく機能していません。多くのテストをした後、私は問題が何であるかを知っていると思いますが、解決する方法ではありません。

これは、アプリケーションを正常にインストールした後、同じサイトにリダイレクトされますが、インストールするように尋ねる代わりに、のフォームアクションで同じインデックスに送信されますですが、この手順ではアプリはクイック登録フォームを表示せず、POST変数を取得し、既にファンページを好きな友達を計算します。

しかし私は、フォーム呼び出しindex.phpの後に、アプリケーションは外部PHPファイルの関数を実行しないことに気がつきました。私はすべての関数を持つ外部スクリプトを持っているので、アプリケーションは動作しません。

したがって、同じインデックス(または他のもの)を呼び出すと、サイト(アプリケーション)は外部PHPスクリプトの機能を実行しません。しかし、スクリプトが正常に組み込まれているのはです。外部スクリプトの最後に実行されます。

私はすでにinclude、include_once、require、およびrequire_onceを試しています。 PHPが私に何かエラーを表示していません。 私の最高の推測は、IEのセキュリティに関連するものです。

私のコードのいくつか。 index.phpので 、形式:main.phpで

include_once 'scripts/main.php'; 

    global $facebook; 

    $signed_request = $facebook->getSignedRequest(); 

:index.phpをの

<form action="index.php?liked=1&quickregister=1" method="post"> 

初め

require_once 'db.php'; 
    require_once 'functions/mail.functions.inc.php'; 

$fbconfig['appid']  = "************"; 
$fbconfig['secret']  = "*************************"; 
$fbconfig['baseurl'] = "my_app_url"; 

try{ 
     include_once "facebook.php"; 
    } 
    catch(Exception $o){ 
     error_log($o); 
    } 
+1

いくつかのコードexemplesを投稿できますか? –

答えて

0

それは何が起こっているかを伝えることはほとんど不可能ですコードスニペットなしで間違っています。しかしおそらくそれはIEの第3の部分のクッキーの問題です。あなたのアプリケーションはIEにユーザを「ログイン」できません

この問題に関する多くの情報があります。 link

+0

私はちょうどIEのオプションを調整し、プライバシーとセキュリティの設定を最低にして、運がない、私はあなたの文書、おかげでお試し続けます。 – miguelglz

関連する問題