Интеграция facebook формы приглашения друзей на сайте

Рейтинг: 2Ответов: 3Опубликовано: 15.03.2011

При статическом вызове - отображается нужная форма, но при загрузке через jQuery.load() в консоль пишется <fb:serverfbml> requires the "fbml" attribute.

Документация от facebook изучена уже вдоль и поперек.

Как заставить работать этот скрипт при динамическом отображении на странице???

<div id="fb-root"></div>

<script type="text/javascript">
  window.fbAsyncInit = function() {
    FB.init({
      appId  : '12886800000000',
      status : true, // check login status
      cookie : true, // enable cookies to allow the server to access the session
      xfbml  : true  // parse XFBML
    });
  };

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

</script>

<fb:serverfbml>
    <script type="text/fbml">
        <fb:fbml>
            <fb:request-form
                method="POST"
                type="MY_APP"
                action="MY_SITE_LINK"
                content="
                    <fb:name
                        uid='FB_USER_ID'
                        useyou='false'
                        firstnameonly='true'
                        linked='false' />
                    wants you to try out the MY_APP.
                    <fb:req-choice url='MY_SITE_LINK' label='Join!' />
                ">
                <fb:multi-friend-selector
                    showborder="false"
                    email_invite="false"
                    actiontext="Invite your friends to use MYAPP."
                    import_external_friends="false"/>

            </fb:request-form>
        </fb:fbml>
    </script>
</fb:serverfbml>

Ответы

Ответов пока нет.