2015-01-25 5 views
0

지난 4 일 내 첫 번째 Facebook 응용 프로그램을 시작하려고했지만 시도한 모든 것이 실패하고 Facebook 응용 프로그램을 개발 한 사람의 도움을 받고 싶습니다. 처음에는 사용자가 새로운 Facebook 응용 프로그램을 만들 때 Facebook이 제공하는 스크립트를 시도했습니다. 스크립트는 내가 개봉 후에 추가 한 다음과 같습니다.Facebook 응용 프로그램이 작동하지 않습니다

<script> 
    window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : '1406185529679324', 
     xfbml  : true, 
     version : 'v2.2' 
    }); 

    // ADD ADDITIONAL FACEBOOK CODE HERE 
    }; 

    (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 = "//connect.facebook.net/en_US/sdk.js"; 
    fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 
</script> 

문제는 window.fbAsyncInit 함수가 실행되지 않았기 때문입니다. 이 함수 내부에 경고를 추가했는데 결코 메시지를 보지 못했습니다. 브라우저에서 다음과 같은 오류 메시지가 나타났습니다.

GET https://connect.facebook.net/en_US/sdk.js net::ERR_INSECURE_RESPONSE 

내 응용 프로그램의 문제점을 알고있는 사람이 있습니까? Facebook 응용 프로그램 설정에서 뭔가를 변경해야합니까? js.src = "https://connect.facebook.net/en_US :

종류는 Aristotelis

답변

0

난 당신이 할당을 js.src 변경해야 할 당신의 대답은 여기 “Failed to load resource” using Facebook's example code

이라고 생각 안부 /all.js " 또한 웹 서버에 html 파일을 호스트해야합니다.

+0

답장을 보내 주셔서 감사합니다. URL 앞에 https를 추가하려고 시도했으며 https 서버에 파일을 호스팅하고 있다고 말해야합니다. 나는 모든 것을 시도했지만 아무 것도 효과가 없었습니다. 솔루션을 찾으려고 많은 시간을 보냈지만 유용한 것을 찾지 못했습니다. – pitaridis

+0

나는 똑같은 오류가 나고 당신이 말한 모든 것을 다 해봤습니다. 성공하지 못했습니다. 네가 이걸 알아 냈는지 알려주지. – JSNoob

1

대부분의 경우 서버없이 사용해 보았을 가능성이 큽니다. 구현 코드를 변경하지 말고 실제 서버에서만 실행하면됩니다. localhost를 사용할 수도 있지만 컴퓨터에서 서버를 시작하고 브라우저에서 html 파일을 열지 마십시오. 그래도 실제 서버에서 작동하지 않으면 테스트 링크를 게시하십시오.

http/https를 추가하는 것은 매우 나쁜 생각입니다. 실제 서버에서 작동하며 실제 서버에서 프로토콜을 가져옵니다. 프로토콜을 혼합하지 마십시오. 누군가가 게시 한 수정을 사용하지 마십시오. 무슨 일이 일어나는지 이해하십시오.)

관련 문제