Facebook, IFrame приложение, фб: запрос-форма, проблема атрибута действия

голоса
6

Я делаю приложение facebook Iframe

Я делаю форму запроса со своими собственными данными формы. Что я должен сделать для того, чтобы обработать данные?

Если я ставлю действие = «http://apps.facebook.com/[appName]/abc.php», т.е.

<fb:serverfbml>
    <script type=text/fbml>
        <fb:fbml>
            <fb:request-form action=http://apps.facebook.com/[appName]/abc.php method=post type=abc content=abc>
                <textarea name=pm fb_protected=true ></textarea>
                <fb:multi-friend-selector showborder=false max=35 actiontext=test email_invite=true bypass=cancel />
            </fb:request-form> 
        </fb:fbml>
    </script>
</fb:serverfbml>

Тогда результат смешно ... A facebook страница внутри фрейма в facebook приложения!

но если я ставлю действие = HTTP: // [мой собственный домен / facebook подключения URL] /abc.php, т.е.

<fb:serverfbml>
    <script type=text/fbml>
        <fb:fbml>
            <fb:request-form action=http://[my own domain / facebook connect url]/abc.php method=post type=abc content=abc>
                <textarea name=pm fb_protected=true ></textarea>
                <fb:multi-friend-selector showborder=false max=35 actiontext=test email_invite=true bypass=cancel />
            </fb:request-form> 
        </fb:fbml>
    </script>
</fb:serverfbml>

Затем на странице результатов будет оказана без шаблона facebook (это означает, что потери всех верхний баннер facebook и нижний facebook бар, как в facebook чаты и т.д.)

Кто-нибудь знает, что это не так?

Большое спасибо за чтение

Задан 10/06/2009 в 05:08
источник пользователем
На других языках...                            


4 ответов

голоса
1

Образом я обращался это должны были иметь мою страницу формы процессора не испускает никакого вывода, кроме «<фба: перенаправления>», который указал назад к основному приложению.

Ответил 10/06/2009 в 20:23
источник пользователем

голоса
1

Как вы использовали этот <фб: перенаправление>?

хорошо я нашел, что это попытаться добавить цель = «_ вершина»

http://apps.facebook.com/myapp»метка = 'Join Now' />» действие = "http://apps.facebook.com/myapp" TARGET = "_ вершина" пригласить = "истинный">

Ответил 18/08/2009 в 06:39
источник пользователем

голоса
5

Ключ к цели = «_ вершины» является то, что вы должны поместить его как форму запроса и мульти-френд-селектор для того, чтобы работать над представить и отменить, соответственно.

Запрос-форма должна цель = «_ сверху», так что форма будет загружать в верхней раме, когда представлена, но функциональные возможности отмены контролируется несколько друг-селектора, а не запрос-формы. Следовательно, необходимо цель = «_ вершина» на мульти-френд-селектор, а так, чтобы отменить действие загрузит в верхнем фрейме.

Теперь, я просто хочу, Facebook позволил бы «NONE» действия для отмены, что бы просто скрыть рамку ...

Ответил 25/03/2010 в 22:10
источник пользователем

голоса
3

NEW Ответ: Facebook начал постепенный отказ от FBML и сильно поощряет разработчиков , чтобы переключиться на запросы 2.0. Использование нового FB.ui ({метод: 'apprequest', ...}); в JavaScript SDK является более простым способом сделать это. Он также поддерживает вне Facebook страницы http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/

OLD Ответ: Я обнаружил , что прохождение FBML в качестве атрибута для фба: serverfbml работало. <фб: serverfbml FBML = "{HTML Сбежал FBML Здесь}"> </ FB: serverfbml> Я писал о моих выводах здесь: http://af-design.com/blog/2010/11/23/fbserverfbml-on- холст-iframe /

Ответил 24/11/2010 в 00:10
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more