Я пытаюсь внедрить Facebook Connect на веб-сайте. Я пытаюсь работать с Javascript SDK от Facebok. Я новичок в этом, и, к сожалению, большинство ссылок в WIKI на Facebook устарели ... Возврат 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 не передается во всплывающее окно.
Заранее спасибо.