2011-02-24 5 views
2

페이스 북 연결을 사용하여 간단한 웹 사이트를 개발했으며 지난 한 달 동안 잘 작동했습니다. fb : login-button 코드 아래에는 fb : facepile이 있습니다. 친구의 사진을 보여주는 대신 페이스 북 홈페이지를 표시하는 오늘까지 예상대로 작동했습니다. 다음은 문제의 스크린 샷입니다. http://i.stack.imgur.com/nZsbq.pngFacebook Connect Facepile 오류

다음은 관련 코드입니다. 그것은 한 번에 효과가 있었기 때문에이 이상한 오류를 일으키는 일은 정말로 혼란 스럽습니다. 어떤 도움이라도 대단히 감사하겠습니다.

<div id="fb-root"></div> 
    <script type="text/javascript"> 
     window.fbAsyncInit = function() { 
      FB.init({appId: '<?php echo $appkey; ?>', status: true, cookie: true, xfbml: true}); 

      /* All the events registered */ 
      FB.Event.subscribe('auth.login', function(response) { 
       // do something with response 
       login(); 
      }); 

      FB.Event.subscribe('auth.logout', function(response) { 
      // do something with response 
       logout(); 
      }); 
     }; 

     (function() { 
      var e = document.createElement('script'); 
      e.type = 'text/javascript'; 
      e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; 
       e.async = true; 
      document.getElementById('fb-root').appendChild(e); 
     }()); 

     function login(){ 
      document.location.href = "<?php echo $base_url.'/facebook/'; ?>"; 
     } 

     function logout(){ 
      document.location.href = "<?php echo $base_url.'/logout/'; ?>"; 
     } 
    </script> 

자바 스크립트 뒤에 나오는 두 개의 XFBML 태그를 복사 할 수 없습니다. 그들은 fb : login-button 및 fb : facepile입니다.

답변

2

보고 된 버그이지만, Facebook의 아무도 그것에 대해 신경 쓰지 않는 것처럼 보입니다. 큰 웹 회사에게는 매우 이상하고 disapointing.

http://forum.developers.facebook.net/viewtopic.php?id=90734

당신은 때라도 웹 페이지에서 upvoting에 의해이 버그를보고 할 수 있습니다 : 마지막으로 다시 작동됩니다 <fb:facepile></fb:facepile>처럼

http://bugs.developers.facebook.net/show_bug.cgi?id=15490

+0

저는 사실 페이스 북 개발자 포럼에서 첫 번째 글을 쓴 사람입니다. 내가 stackoverflow에 질문을 제출 한 것과 같은 시간에 그것을 썼습니다. 버그 추적기에 할당 된 것으로 표시된 것은 있지만 다소 유망한데도 스레드에 응답조차하지 않은 것이 참으로 유감입니다. – akpb

+1

바보짓을하지 마십시오. 유망하지 않습니다. 페이스 북의 기술 지원이 불어납니다. –

1

것 같습니다. bug은 Facebook bugtracker에서 해결 된 것으로 표시되었으며 현재 개발 서버에서 예상대로 작동하고 있습니다.