2012-05-12 4 views
0

내가 다음 코드에서 페이스 북 자바 스크립트 SDK를 사용하기 위해 노력하고있어,하지만 경고가 표시되지 않습니다, 상관없이 fbAsyncInit에 나는 ...fbAsyncInit가 실행되지 않는 이유는 무엇입니까?

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#"> 
<head> 
</head> 
<body> 
<div id="fb-root"></div> 
<script> 
    window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : '205116556256919', // App ID 
     channelUrl : 'http://lolkitten.org/', // Channel File 
     status  : true, // check login status 
     cookie  : true, // enable cookies to allow the server to access the session 
     xfbml  : true // parse XFBML 
    }); 

    // Additional initialization code here 
    alert('loading complete'); 
    }; 

    // Load the SDK Asynchronously 
    (function(d){ 
    var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; 
    if (d.getElementById(id)) {return;} 
    js = d.createElement('script'); js.id = id; js.async = true; 
    js.src = "//connect.facebook.net/en_US/all.js"; 
    ref.parentNode.insertBefore(js, ref); 
    }(document)); 
</script> 

<fb:like send="true" width="450" show_faces="true" /> 

</html> 
+0

코드가 예상대로 작동합니다. (Btw,'channelUrl'은 JS-SDK가 포함 된 HTML 파일 인 크로스 도메인 채널 파일의 URL이어야하며 실행중인 응용 프로그램과 동일한 도메인에 위치하므로 전체 사이트 홈페이지 만 사용하면됩니다.) –

답변

0

문제는 내가 실행중인 것을 넣어없는 경우 그것은 내 컴퓨터의 로컬 파일에서. 결과적으로 //connect.facebook.com/all.js과 같은 링크가 원하는대로 해결되지 않고 예상되는 JS를 찾을 수 없습니다.

+0

솔루션에 대해 자세히 설명해 주시겠습니까? channelUrl이 'http://lolkitten.org/channel.html'과 같은 형식이어야하고 해당 파일에 이 포함되어 있어야합니까? 로컬 호스트와 호스팅 된 웹 사이트에서 작동하는 데 문제가 있습니까? 이 채널 URL에 내 자신의 문제가 있습니다./ – dchang

+0

지금은 다소 시간이 지났지 만, 제대로 기억한다면 업로드 한 후 호스팅 된 웹 사이트에서 작업하고있었습니다. 그걸 확인하지는 않았지만 같은 문제가 발생하면로드 한 후 브라우저의 자바 스크립트 콘솔에보고됩니다. 아직 사용하지 않은 경우 :'F12 '는 브라우저에서 관리자를 열고 Chrome에서'Esc '를 (Firefox에서는)'콘솔 '을 클릭하십시오. –

+2

Chrome 확장 프로그램 인 Facebook Disconnect를 사용하여 해당 작업을 차단하고 있음을 알았습니다. 응답 해 주셔서 감사합니다. – dchang

0

Chrome 확장 프로그램을 '연결 해제'할 때이 문제가 발생했습니다. 확장을 클릭하고 "허용 목록"사이트를 클릭하여 문제를 해결하십시오.

관련 문제