2011-08-12 2 views
2

다음을 AJAX 요청과 함께로드합니다. 그것은 비 아약스 요청과 잘 작동합니다.FB.XFBML.parse가 FBML을 다시로드하지 않습니다.

<div class='center' id='fb_invite_box'> 
    <fb:serverfbml width="646" id="serverFbml"> 
      <script type="text/fbml" id="textFbml"> 
      <fb:request-form method='post' action='<%=invites_url%>' type='test' invite='true' content="test text"> 
       <fb:multi-friend-selector actiontext='Invite your friends to my app!' rows='3' cols='4' import_external_friends='false' email_invite='true'/> 
      </fb:request-form> 
      </script>  
    </fb:serverfbml> 
</div> 

저는 이것을 ajax 요청 후 FBML 렌더링에 대해 배웠습니다.

FB.XFBML.parse (document.getElementById ('fb_invite_box')));

<fb:serverfbml> requires the "fbml" attribute. 

내가 뭔가를 놓치고 있습니까 :

나는이 오류가? 왜이 기능이 작동하지 않습니까?

답변

1

FBML이 곧 비추천 (https://developers.facebook.com/docs/reference/fbml/)되기 때문에 새로운 https://developers.facebook.com/docs/reference/dialogs/requests/ 요청 대화 상자를 사용하여 사람들을 내 앱에 초대하는 것이 좋습니다.

+0

이 문제는 초대 작업에 의존하지 않고 모든 XFBML 태그에 의존하므로 질문에 대답하지 않습니다. https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/ – brainondev

+0

을 참조하십시오. XFMBL은 FBML과 다릅니다. FBML은 더 이상 사용되지 않으며 더 이상 사용되지 않습니다. XFBML은 여전히 ​​주위에 있습니다. 그러나 위 질문의 코드는 더 이상 작동하지 않습니다. 요청 대화 상자를 사용해야합니다. – DMCS