Web サイトに Facebook Connect を実装しようとしています。Facebok の Javascript SDK を使用しようとしています。私はそれに不慣れで、残念ながら Facebook WIKI で提供されているリンクのほとんどは古くなっています... 404 が見つかりませんでした。とにかく、エンディングの前にこのコードを追加しました</body>
:
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
<div id="fb-root"></div>
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"> </script>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : '12344', // my real app id is here
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : false // parse XFBML
});
FB.login(function(response) {
if (response.session) {
if (response.perms) {
alert('user is logged in and granted some permissions');
// user is logged in and granted some permissions.
// perms is a comma separated list of granted permissions
} else {
alert('user is logged in, but did not grant any permissions');
// user is logged in, but did not grant any permissions
}
} else {
alert('user is not logged in');
// user is not logged in
}
}, {perms:'email'});
</script>
そして、レンダリングされた同じページの別の場所 (上記のスクリプトのかなり前) にログイン ボタンがあります。
<fb:login-button v="2">Connect with Facebook</fb:login-button>
このボタンは、通常の fb 接続ボタンとしてレンダリングされ、クリックすると通常どおり新しいポップアップ ウィンドウが開きます。問題は、「指定された api キーが無効です」というエラーが表示されることです。ポップアップのアドレスバーを調べると、 api_key=undefined が渡されていることがわかります:(
これについて何か考えはありますか?過去 5 時間、これを修正しようとしています...正しい API キーがポップアップ ウィンドウに渡されない理由を見つけてください。
前もって感謝します。