2011-12-14 4 views
1

iframe 페이스 북 앱을 가지고 있지만 무한 루프를 다시로드한다.내 페이스 북의 앱이 SDK에서 무한 루프를 만든다 3.1.1

어제는 정상적으로 작동하지만 낮에는 작동하지 않습니다.

이 코드와 자바 스크립트와 PHP SDK 3.1.1을 사용하고 있습니다 :

<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
    FB.init({ 
    oauth: true, // turn oauth 
    appId : 'myappId', 
    status : true, // check login status 
    cookie : true, // enable cookies to allow the server to access the session 
    xfbml : true // parse XFBML 
    }); 
FB.Canvas.setAutoGrow(); 
</script> 

FB.getLoginStatus(function(response) { 
     if (response.session) { 
     var query = FB.Data.query('select publish_stream from permissions where uid={0}', response.authResponse.userID); 
........................ 
     } 
} 

을 내가 "<script src="http://connect.facebook.net/en_US/all.js"></script>" 라인을 삭제하면하지 무한 루프를 수행하지만 내가 원하는 같은 응용 프로그램이 작동하지.

+0

Facebook 연결 참조가 작동하지 않는데 제거하면 어떻게됩니까? 당신은 무한 루프에 있음을 나타냅니다 어디에서? 문제가 발생하는 것은 확실하지만 도움을 받으려면 충분히 구체적이지 않습니다. – ahsteele

+0

FB 로그인이 웹 사이트에서 작동하지 않습니다. 성공적으로 코드를 작성할 수 있었습니까? 아니면 FB API에서 잘못된 것입니다. 그래서 우리는 asp.net에서 무엇을 시도하든 상관없이 아무것도 할 수 없습니까? 저에게 알려주세요. 많은 감사 –

답변

1

페이스 북으로 OAuth2를 지원하기 위해 자바 스크립트 SDK를 마이그레이션하고, 모든 애플 리케이션 (2011, 12 월, 14했지만 마지막 시간) 그러므로, 나는 변경 2011년 10월 1일에서의 OAuth 2.0으로 마이그레이션해야 requiere :

FB.getLoginStatus(function(response) { 
     if (response.session) { 
........................ 
     } 

을하여
FB.getLoginStatus(function(response) { 
     if (response.authResponse) { 
........................ 
     } 

앱이 OAuth 2.0을 사용하도록 설정 되었기 때문에 초기화되었습니다.

케이스가 닫힙니다.

관련 문제