私は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);
}
いくつかのコードexemplesを投稿できますか? –