0
Facebook의 공식 사례 here에서 Facebook 로그인 버튼 예제를 가져 왔습니다. 이것은 변경 사항이없는 코드입니다. 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, head 및 body를 제거하면 페이스 북 로그인 버튼을 볼 수 없습니다. "페이스 북으로 로그인"텍스트 만 볼 수 있습니다. 이러한 태그를 제거하려는 이유는 페이지가 다른 PHP 파일에 포함되어 있기 때문입니다.
아이디어가 있으십니까?
감사합니다.
<html>
<head>
<title>My Facebook Login Page</title>
</head>
<body>
<?php
include 'fblogin.html';
?>
</body>
</html>
facebookLogin.html.php
을 그리고 fblogin.html 파일의 내용은 다음과 같습니다 :
것은 그냥 것 그 (것)들 사이에서 추가했다, 그래서 진짜로 그 (것)들을 제거하지 않기. 로그인 페이지가 아닌 포함 페이지로 가면 잘 작동합니다. –
로그인 페이지가 포함 된 메인 페이지를 호출하고 로그인 페이지 만 (html/body 태그없이) 호출하는 방법을 시도했지만 아무 것도 작동하지 않았습니다. –
버그 추적기의 첫 번째 항목 : https://developers.facebook.com/bugs/256345417806493 – Igy