FB.ui () fbml.dialog - зависает - PullRequest
2 голосов
/ 09 ноября 2010

Я работаю над приложением Facebook (холст), где я хотел бы показать пользователю диалоговое окно в стиле FB.Я пытаюсь сделать это с FB.ui(), используя метод fbml.dialog.Каждая моя попытка сделать это сегодня привела к появлению диалогового окна, которое показывает полосы загрузки, но ничего не происходит.

Подписка на журнал событий ничего не показывает.

Код ниже - самая простая версия, которую япробовал и взят прямо из примера кода Facebook, который я видел работающим (http://fbrell.com/fb.ui/fbml.dialog).

function sendToFriends(){
    var dialog = {
        method: 'fbml.dialog',
        display: 'dialog',
        fbml: '<fb:header icon="false" decoration="add_border">Hello World!</fb:header><fb:profile-pic uid="5526183"></fb:profile-pic>'
    };
    FB.ui(dialog, function(response){alert(response);});
}

Как обычно, документация Facebook неполна и повсюду. Я был бы признателен за любую помощь вамМогу предложить.

Ответы [ 2 ]

0 голосов
/ 03 мая 2012

Ответ на ваш вопрос заключается, вероятно, в некорректном поведении, как описано здесь Диалог FB.ui для apprequest навсегда зависает в режиме iframe

Вы уже пробовали режим всплывающих окон?Может быть, это временно решает проблему.Надеюсь, скоро в API Facebook будет исправлено.

0 голосов
/ 19 ноября 2010

Это ответили в другом месте на stackoverflow, но я не могу вспомнить, где;на самом деле, я искал его, когда нашел этот вопрос.

Очень приблизительно, вам нужно создать свой HTML, поместить его где-нибудь внутри библиотеки JS для Facebook (я не могу вспомнить где: возможно, как пользователь-создан элемент XFBML или что-то), а затем вызвать диалоговое окно.

Это сложно.Если я найду сообщение, которое искал, я сошлюсь на него здесь.

...