Использование FB.ui с методом permissions.request открывает всплывающее окно - PullRequest
0 голосов
/ 22 февраля 2011

Я работаю над приложением Facebook IFrame и использую FB.ui для отображения диалогового окна запроса разрешений с помощью JS SDK.Вот код, который я использую:

FB.ui(
            {
                method: 'stream.publish',
                message: '',
                attachment: {
                    name: 'תחרות התחפושות הגדולה של לגדול',
                    caption: '',
                    media: [{ 'type': 'image', 'src': 'http://www.p-art.co.il/ligdol_purim/logo.gif', 'href': 'http://apps.facebook.com/ligdolpurim/', 'width': '101', 'height': '84'}],
                    description: ('פורים 2011'),
                    href: 'http://apps.facebook.com/ligdolpurim/'
                },
                action_links: [
                    { text: 'Ligdol Purim', href: 'http://apps.facebook.com/ligdolpurim/' }
                ],
                user_prompt_message: 'פרסם את השתתפותך בתחרות'
            },
            function(response) {
                alert(response.post_id);
            });

}

Счастливым сюрпризом является то, что SDK знает, как отображать диалоговое окно только для отсутствующих разрешений (если есть).Проблема в том, что новое окно IE всплывает и затем исчезает, прежде чем диалоговое окно отображается внутри iframe.

Я пробовал несколько вариантов этого кода, которые я нашел по всей сети, и все они дают мне это всплывающее окноперед отображением диалога.

1 Ответ

0 голосов
/ 02 марта 2011

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

...