다음 간단한 테스트 페이지가 있으며 FB 로그인 버튼을 추가하려고합니다. 이것은 캔버스 응용 프로그램이 아닌 웹 사이트의 스탠드의 일부입니다. 현재 사용자가 이미 FB에 로그인 한 경우 응용 프로그램을 사용하는 친구 목록이 표시되지만 로그인 버튼은 없습니다. 현재 사용자가 FB에 로그인하지 않으면 아무 것도 얻지 못합니다. 아이디어가 있으십니까? 내 페이지는 ... 현재 localhost에서 실행 중입니다.로그인하지 않은 상태에서 로그인 버튼이 렌더링되지 않음
<body>
<div id="fb-root">
</div>
<!-- Loading of FB SDK -->
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({
appId: '319067848117743', // App ID
channelUrl: 'http://localhost/TestApp/channel.aspx', // Channel File
status: true, // check login status
cookie: true, // enable cookies to allow the server to access the session
xfbml: true // parse XFBML
});
};
// Load the SDK Asynchronously
(function (d) {
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) { return; }
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "http://connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
} (document));
</script>
<!-- Display FB Login Button -->
<script> (function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "http://connect.facebook.net/en_US/all.js#xfbml=1&appId=319067848117743";
fjs.parentNode.insertBefore(js, fjs);
} (document, 'script', 'facebook-jssdk'));</script>
<div class="fb-login-button" data-show-faces="true" data-max-rows="2" data-scope="user_about_me,publish_stream,read_stream">
</div>
</body>
어떤 코드가 정확히 복제되었는지 확실하지 않습니다. 나는 그 문서를 따라하려고 시도했다. 로그인 플러그인 페이지에서 찾았습니다. 그리고 위의 코드는 로그인 플러그인의 전제 조건으로 언급 된 FB의 jscript SDK를 포함하는 방법을 설명하는 페이지에서 찾을 수 있습니다. 친구 목록에 관해서는 이미 응용 프로그램을 사용하고있는 친구의 사진에 대해 이야기하고 있습니다. 1) 아마도 내가 틀 렸지만 현재 사용자가 FB에 로그인하지 않은 상태에서 버튼을 보는 것이 무엇이든 상관 없습니다. 2) 그것이 내가 가지고있는 모든 코드입니다. – papadi
게시하려면 게시 한 것보다 더 많은 코드가 필요합니다. 친구 목록에 코드가 표시되지 않습니다. 코드를 볼 수있는 페이지 링크를 공유 할 수 있습니까? – DMCS
도움을 주셔서 감사합니다. 아마 내 코드만으로는 충분하지 않지만, 지금은 내 코드에 대한 것입니다. 초기 게시물에서 볼 수있는 모든 것. 그냥 빈 htm 페이지로 복사하고 그게 전부 야. – papadi