Я взял пример кнопки входа в facebook из официального примера facebook here. Это код (без каких-либо изменений).Кнопка входа в систему Facebook не отображается
<html>
<head>
<title>My Facebook Login Page</title>
</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '385937518116668',
status : true,
cookie : true,
xfbml : true,
oauth : true,
});
};
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
<div class="fb-login-button">Login with Facebook</div>
</body>
При выполнении этого примера, как есть, все работает отлично. Однако, как только я удаляю html, голову и тело, я не вижу кнопку входа в facebook. Все, что я вижу, это текст «Войти с facebook». Причина, по которой я хочу удалить эти теги, связана с тем, что страница включена в другой файл php.
Любые идеи?
Спасибо.
Когда он включен, он будет просто добавляется между ними, поэтому ваш ДЕЙСТВИТЕЛЬНО не удаляет их. Он будет работать нормально, если вы перейдете на страницу включения, а не страницу входа в систему напрямую. –
Я пробовал оба вызова главной страницы, которая включает в себя страницу входа в систему, и вызывает только страницу входа (без тегов html/body), но никто не работал. –
Первый вход в трекер ошибок: https://developers.facebook.com/bugs/256345417806493 – Igy