2009-10-08 7 views
1

Facebook iframe/Facebook Connect 애플리케이션을 작성 중이며 페이지 중 하나에 다중 친구 선택기가 포함되어 있습니다. 그것은 내가 시도한 모든 브라우저 (FF/Mac, Safari/Mac, IE8/Win)에서 완벽하게 렌더링되지만 IE7/Win에서는 전혀 렌더링되지 않습니다. 나는 기다리고 기다렸다. (단지 느린 경우를 대비하여) 결코 나타나지 않았다.fb : serverfbml이 ie7에 렌더링되지 않습니다.

여기 내 코드가 있습니다.

<fb:serverfbml style="width:750px;height:700px"> 
<script type="text/fbml"> 
<fb:fbml> 
<fb:request-form 
action="<? echo $invite_href; ?>" 
method="post" 
type="<? echo $app_name; ?>" 
content="<? echo htmlentities($content,ENT_COMPAT,'UTF-8'); ?>"> 
<div class="clearfix" style="padding-right:20px;" height="500" width="750"> 
<fb:multi-friend-selector 
    actiontext="Here are your friends who don't have <? echo $app_name; ?> yet. Invite your friends and let them help too - it's free!" 
    exclude_ids="<? echo $friends; ?>" /> 
</div> 
</fb:request-form> 
</fb:fbml> 
</script> 
</fb:serverfbml> 

다른 필요한 것들 (FeatureLoader.js와 모두가)입니다 (해야) 내가 응용 프로그램의 주위에 사용하는 친구를 선택하고 다른 모든 FB 태그가 완벽하게 작동하기 때문에 제대로 포함되어 있습니다. serverfbml 태그는 IE7에서 나에게 문제가되는 유일한 것입니다. 대부분의 사람들은 고의적 인 150px 높이의 셀렉터 렌더링에 문제가있는 것 같습니다. 렌더링에 문제가있는 사람을 전혀 찾을 수없는 것 같습니다.

+0

방금 ​​FB로 직접 시작했습니다. 문서는 XFBML 렌더링이''짧은 형식 대신에 별도의 닫기 태그''을 사용해야 할 필요가 있다고 언급했습니다.'' – devstuff

답변

0

? 렌더링에 실패하면 IE 테스터 버그입니다.

1

FBML이 xfbml이 아닌 serverfbml 태그를 렌더링하기 때문에 닫기 태그가 필요하지 않습니다. 내가 알아 차 렸던 또 다른 사실은 PHP 변수를 PHP 변수로 전달한다는 것입니다. 반면 Facebook은 서버 fbml 내에서 PHP를 모두 제거한다고 잘못 생각합니다.

다니엘

0

페이스 북은 개발자가 Requests 2.0으로 전환하도록 권장합니다. FBML은 더 이상 사용되지 않으므로 올해 fb : serverFbml에 대한 의존도는 어느 시점에 단계적으로 사라질 것입니다. 다행히도 JavaScript SDK를 사용하여이 작업을 수행하는 훨씬 쉬운 방법이 있으며 웹 사이트에서도 작동합니다.

FB.ui ({method : 'apprequests', ...});

여기에서 사용 방법에 대해 자세히 알아보기 : http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/

관련 문제