Диалог не определен - PullRequest
       18

Диалог не определен

1 голос
/ 09 апреля 2010

Я создаю свое первое приложение Facebook Connect и столкнулся со странной проблемой. Этот пример кода:

<script type="text/javascript" charset="utf-8">
  FB.init("{{ FACEBOOK_API_KEY }}", "{% url xd_receiver %}");
  FB.ensureInit(function() {
    var invite_dialog;
    function showInviteDialog() {
      invite_dialog = new Dialog(Dialog.DIALOG_POP).showMessage('Share with Friends', invite_friends_selector, null, null);
    }
    function hideInviteDialog() {
      invite_dialog.hide();
    }
    showInviteDialog();
  });
</script>

продолжает выдавать ошибку:

Диалог не определен

Доступно ли Dialog в приложениях Facebook connect / XFBML? Нужно ли делать что-то особенное, чтобы использовать это?

Заранее спасибо!

1 Ответ

1 голос
/ 09 апреля 2010

Диалог, который вы пытаетесь использовать, представляет собой конструкцию Facebook Javascript. К сожалению, FBJS доступен только в домене Facebook на странице FBML.

Плюс (и это большой плюс) заключается в том, что если вы используете Facebook Connect, вы либо внутри iframe, либо на своем собственном сайте. Вы можете использовать настоящий Javascript вместо ограниченного, расширенного FBJS, включая такие вещи, как MooTools / Jquery / Prototype или любой внешний JS, который вы пожелаете. Вы можете создавать свои собственные диалоги!

(Примечание. Если вы хотите, чтобы диалоговые окна выглядели точно так же, как и в FBJS, просто поищите немного в диалоговых окнах Facebook ... их много).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...