2012-06-01 5 views
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 파일의 내용은 다음과 같습니다 :

+0

것은 그냥 것 그 (것)들 사이에서 추가했다, 그래서 진짜로 그 (것)들을 제거하지 않기. 로그인 페이지가 아닌 포함 페이지로 가면 잘 작동합니다. –

+0

로그인 페이지가 포함 된 메인 페이지를 호출하고 로그인 페이지 만 (html/body 태그없이) 호출하는 방법을 시도했지만 아무 것도 작동하지 않았습니다. –

+0

버그 추적기의 첫 번째 항목 : https://developers.facebook.com/bugs/256345417806493 – Igy

답변

1

다음은 나를 위해 일한이 포함 때

<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> 
+0

글쎄, 정말 이상 하네. 갑자기 내 코드가 제대로 작동합니다. 아마 Igy가 위에서 언급 한 버그와 관련이있을 것입니다. 저는 사람들이 지난 시간에 일터로 돌아가는 것을보고하고있는 것을 보았습니다. 감사. –

관련 문제