2011-08-09 11 views
0

私は約1年前にプログラミングされたFacebookアプリケーションを持っています。 設定を少し変更しましたが、今はfacebookページ内で動作させることができません...アプリの代わりにFacebookのロゴが表示され、ページ外で作業していると表示されます作業中...Facebook App Do not Work Inside Pages

コードが綺麗であるかどうかを確認するために別のfacebookアプリを開かれました。

(その秘密とappidではない)

どうすればよいですか?

答えて

1

問題は、Facebookがそれ自体でFacebookを許可しないということです。これはおそらくPHPを使用してユーザーをログイン/確認のアクセス許可ページにリダイレクトするためです(phpはiframeコンテンツをリダイレクトしますが、ユーザーの親ページではありません)。

ここでは小さなJavascriptを使用した回避策を示します。

$location = $facebook->getLoginUrl(); 
print '<script language="javascript" type="text/javascript"> top.location.href="'. $location .'"; </script>'; 

NB!古いPHP SDKを使用することはお勧めしません。 latest versionにアップグレードすることを検討してください。